-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.php
46 lines (38 loc) · 1.11 KB
/
build.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<?php
Hurlus::init();
file_put_contents(Hurlus::$home."README.md", Hurlus::readme());
class Hurlus
{
/** Home directory of project, absolute */
static $home;
public static function init()
{
self::$home = dirname(__FILE__).'/';
}
public static function readme()
{
include(dirname(dirname(__FILE__)).'/teinte/teidoc.php');
$readme = "
# Hurlus, les sources
Liens vers les fichiers XML/TEI. En cliquant, un texte devrait vous apparaître
sans balises et proprement mis en page, avec une transformation XSLT à la volée
qui se fait dans le navigateur.
| N° | Auteur | Date | Titre | XML/TEI |
| -: | :----- | ---: | :---- | ------: |
";
$glob = dirname(__FILE__)."/*.xml";
$i = 0;
foreach (glob($glob) as $srcfile) {
$i++;
$name = pathinfo($srcfile, PATHINFO_FILENAME);
$teidoc = new Teidoc($srcfile);
$meta = $teidoc->meta();
$readme .= "|$i.|".$meta['byline'].'|'.$meta['date'].'|'.$meta['title'];
$readme .= "|[$name.xml](https://hurlus.github.io/tei/$name.xml)";
$readme .= "|\n";
}
echo $i, " textes\n";
return $readme;
}
}
?>