From caaeac35b6b6f17ec0d32b132d420652578f7d2e Mon Sep 17 00:00:00 2001 From: Laurent Destailleur <eldy@destailleur.fr> Date: Mon, 17 Jul 2017 00:02:04 +0200 Subject: [PATCH] Work on modulebuilder --- htdocs/modulebuilder/index.php | 3 ++ scripts/modulebuilder/builddoc.php | 67 ++++++++++++++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100755 scripts/modulebuilder/builddoc.php diff --git a/htdocs/modulebuilder/index.php b/htdocs/modulebuilder/index.php index 67581d921c5..2399ce41246 100644 --- a/htdocs/modulebuilder/index.php +++ b/htdocs/modulebuilder/index.php @@ -931,6 +931,9 @@ elseif (! empty($module)) print '<span class="fa fa-file"></span> '.$langs->trans("SpecificationFile").' : <strong>'.$pathtofile.'</strong>'; print ' <a href="'.$_SERVER['PHP_SELF'].'?tab='.$tab.'&module='.$module.'&action=editfile&file='.urlencode($pathtofile).'">'.img_picto($langs->trans("Edit"), 'edit').'</a>'; print '<br>'; + + // Use MD or asciidoc + //print 'http://asciidoctor.org/docs/user-manual/#compared-to-markdown'; } else { diff --git a/scripts/modulebuilder/builddoc.php b/scripts/modulebuilder/builddoc.php new file mode 100755 index 00000000000..2ac8d97ac32 --- /dev/null +++ b/scripts/modulebuilder/builddoc.php @@ -0,0 +1,67 @@ +#!/usr/bin/env php +<?php +/* + * Copyright (C) 2005-2013 Laurent Destailleur <eldy@users.sourceforge.net> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ + + +/** + * \file scripts/modulebuilder/builddoc.php + * \ingroup modulebuilder + * \brief Script to build a documentation from input files (.asciidoc or .md files). Use asciidoctor tool. + * + * If file is a MD file, convert image links into asciidoc format. + *  + * image:img/dolimed_screenshot_patientcard.png[Screenshot patient card] + */ + + +$sapi_type = php_sapi_name(); +$script_file = basename(__FILE__); +$path=dirname(__FILE__).'/'; + +// Test if batch mode +if (substr($sapi_type, 0, 3) == 'cgi') { + echo "Error: You are using PHP for CGI. To execute ".$script_file." from command line, you must use PHP for CLI mode.\n"; + exit(-1); +} + +if (! isset($argv[1]) || ! $argv[1]) { + print "Usage: ".$script_file." inputfile1\n"; + exit(-1); +} +$inputfile1=$argv[1]; + +require_once ($path."../../htdocs/master.inc.php"); + + +// Global variables +$version=DOL_VERSION; +$error=0; + + + +/* + * Main + */ + +@set_time_limit(0); +print "***** ".$script_file." (".$version.") pid=".dol_getmypid()." *****\n"; +print $inputfile1."<br>"; + + + + -- GitLab