コード例 #1
0
ファイル: build.php プロジェクト: oeuvres/oeuvres.github.io
 /**
  * Command line API
  */
 static function cli()
 {
     $timeStart = microtime(true);
     $usage = "\n usage    : php -f " . basename(__FILE__) . " base.sqlite set\n";
     array_shift($_SERVER['argv']);
     // shift first arg, the script filepath
     $sqlite = 'oeuvres.sqlite';
     // pas d’argument, on démarre sur les valeurs par défaut
     if (!count($_SERVER['argv'])) {
         $base = new Oeuvres($sqlite, STDERR);
         foreach (self::$sets as $setcode => $setrow) {
             $glob = $setrow['glob'];
             foreach (glob($glob) as $file) {
                 if (basename($file) == "import.xml") {
                     continue;
                 }
                 $base->add($file, $setcode);
             }
         }
         exit;
     }
     if ($_SERVER['argv'][0] == 'epubcheck') {
         Oeuvres::epubcheck('epub/*.epub');
         exit;
     }
     // des arguments, on joue plus fin
     $base = new Oeuvres($sqlite, STDERR);
     if (!count($_SERVER['argv'])) {
         exit("\n    Quel set insérer ?\n");
     }
     $setcode = array_shift($_SERVER['argv']);
     foreach (glob(self::$sets[$setcode]['glob']) as $file) {
         if (basename($file) == "import.xml") {
             continue;
         }
         $base->add($file, $setcode);
     }
 }
コード例 #2
0
ファイル: index.php プロジェクト: oeuvres/oeuvres.github.io
<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8" />
    <title>Œuvres</title>
    <link rel="stylesheet" type="text/css" href="../Teinte/tei2html.css" />
  </head>
  <body>
      <article id="article">
        <h1><a href="http://dramacode.github.io/">Œuvres</a>, textes français en libre accès sur GitHub</h1>
        <p>Cette page est générée automatiquement pour fournir une liste de liens vers des formats d’export pour la lecture (epub, mobi), mais aussi la recherche (markdown, iramuteq), et surtout les sources XML/TEI.</p>
        <?php 
include 'build.php';
$base = new Oeuvres('oeuvres.sqlite');
$base->table();
?>
      </article>
    <script src="../Teinte/Sortable.js">//</script>
  </body>
</html>