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.
+ *      ![Screenshot patient card](img/dolimed_screenshot_patientcard.png?raw=true "Patient card")
+ *		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