Skip to content
Snippets Groups Projects
Commit 737cfe2d authored by Konstantin Osipov's avatar Konstantin Osipov
Browse files

Merge branch 'master' of github.com:tarantool/tarantool

parents ea937be8 a732a61a
No related branches found
No related tags found
No related merge requests found
set(PATH_USERGUIDE_HTML "${PROJECT_BINARY_DIR}/doc/www-data.in/doc/user_guide.html")
execute_process( set(PATH_USERGUIDE_HTML_CHUNK "${PROJECT_BINARY_DIR}/doc/www-data.in/doc/mpage/")
COMMAND git rev-parse --abbrev-ref HEAD
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
OUTPUT_VARIABLE GIT_BRANCH
OUTPUT_STRIP_TRAILING_WHITESPACE
)
if (NOT GIT_BRANCH STREQUAL "")
set (GIT_BRANCH "${GIT_BRANCH}/")
endif (NOT GIT_BRANCH STREQUAL "")
set(PATH_USERGUIDE_HTML "${PROJECT_BINARY_DIR}/doc/www-data.in/doc/${GIT_BRANCH}user_guide.html")
set(PATH_USERGUIDE_HTML_CHUNK "${PROJECT_BINARY_DIR}/doc/www-data.in/doc/${GIT_BRANCH}mpage/")
set(PATH_USERGUIDE_TXT "${PROJECT_BINARY_DIR}/doc/user/tarantool_user_guide.txt") set(PATH_USERGUIDE_TXT "${PROJECT_BINARY_DIR}/doc/user/tarantool_user_guide.txt")
if (XMLLINT STREQUAL "XMLLINT-NOTFOUND") if (XMLLINT STREQUAL "XMLLINT-NOTFOUND")
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
<h2>A NoSQL database in a Lua script</h2> <h2>A NoSQL database in a Lua script</h2>
<h3> <h3>
<a href="intro.html" class="intro">Overview</a> &nbsp; <a href="intro.html" class="intro">Overview</a> &nbsp;
<a href="doc/stable/mpage/index.html" class="documentation">Documentation</a> &nbsp; <a href="doc/mpage/index.html" class="documentation">Documentation</a> &nbsp;
<a href="download.html" class="download">Download</a> &nbsp; <a href="download.html" class="download">Download</a> &nbsp;
<a href="support.html" class="support">Support</a> <a href="support.html" class="support">Support</a>
</h3> </h3>
......
...@@ -26,11 +26,11 @@ class MockConfig(object): ...@@ -26,11 +26,11 @@ class MockConfig(object):
self.output_path = '../www-data/' self.output_path = '../www-data/'
self.layout_dir = '_layout/' self.layout_dir = '_layout/'
self.text_dir = '_text/' self.text_dir = '_text/'
self.doc = 'doc/{branch}' self.doc = 'doc/'
self.doc_mpage = 'mpage/' self.doc_mpage = 'mpage/'
self.doc_opage = 'user_guide.html' self.doc_opage = 'user_guide.html'
self.doc_css = '../user/tnt.css' self.doc_css = '../user/tnt.css'
self.target = '' self.target = ''
class Loader(object): class Loader(object):
...@@ -87,27 +87,23 @@ class Loader(object): ...@@ -87,27 +87,23 @@ class Loader(object):
<div id="headr" class="column">{1}</div> <div id="headr" class="column">{1}</div>
</div> </div>
""" """
lheader = """ lheader = """
### [Home](/) -> [Documentation][{co}] ### [Home](/) -> [Documentation][{ot}]
[opa]: /doc/{branch1}/user_guide.html [one_page]: /doc/user_guide.html
[mpa]: /doc/{branch1}/mpage/index.html """ [mul_page]: /doc/mpage/index.html """
rheader = """
### [{bn}][{o}1] / [{bno}][mpa2]
[opa1]: /doc/{branch1}/user_guide.html rheader = """
[mpa1]: /doc/{branch1}/mpage/index.html ### [{type}][{t}]
[opa2]: /doc/{branch2}/user_guide.html [one_page]: /doc/user_guide.html
[mpa2]: /doc/{branch2}/mpage/index.html """ [mul_page]: /doc/mpage/index.html """
env = { env = {
'bn' : branch.capitalize(), 'type' : 'Switch to ' + ('One-page' if not one_page else 'Multi-page') + ' version',
'bno' : ('master' if branch != 'master' else 'stable').capitalize(), 'ot' : 'one_page' if one_page else 'mul_page',
'branch1' : branch, 't' : 'mul_page' if one_page else 'one_page',
'branch2' : ('master' if branch != 'master' else 'stable'),
'o' : 'mpa' if one_page else 'opa',
'co' : 'opa' if one_page else 'mpa',
} }
lheader = markdown(lheader.format(**env), extensions=mdext) lheader = markdown(lheader.format(**env), extensions=mdext)
rheader = markdown(rheader.format(**env), extensions=mdext) rheader = markdown(rheader.format(**env), extensions=mdext)
...@@ -119,7 +115,7 @@ class Loader(object): ...@@ -119,7 +115,7 @@ class Loader(object):
branch = proc.communicate()[0].strip() branch = proc.communicate()[0].strip()
docs_template = self.environ.get_template('documentation') docs_template = self.environ.get_template('documentation')
# ========================================== # ==========================================
doc_mpath = os.path.join(self.config.doc, self.config.doc_mpage).format(branch=branch) doc_mpath = os.path.join(self.config.doc, self.config.doc_mpage)
doc_mpage_out = doc_mpath doc_mpage_out = doc_mpath
doc_mpath_out = os.path.join(self.config.output_path, doc_mpath) doc_mpath_out = os.path.join(self.config.output_path, doc_mpath)
doc_mpath = os.path.join(self.config.input, doc_mpath) doc_mpath = os.path.join(self.config.input, doc_mpath)
...@@ -136,7 +132,7 @@ class Loader(object): ...@@ -136,7 +132,7 @@ class Loader(object):
self.write(os.path.join(doc_mpage_out, i), data) self.write(os.path.join(doc_mpage_out, i), data)
shutil.copy(self.config.doc_css, doc_mpath_out) shutil.copy(self.config.doc_css, doc_mpath_out)
# =========================================== # ===========================================
doc_opath = self.config.doc.format(branch=branch) doc_opath = self.config.doc
doc_opath_out = os.path.join(self.config.output_path, doc_opath) doc_opath_out = os.path.join(self.config.output_path, doc_opath)
doc_opage_out = os.path.join(doc_opath, self.config.doc_opage) doc_opage_out = os.path.join(doc_opath, self.config.doc_opage)
doc_opath = os.path.join(self.config.input, doc_opath) doc_opath = os.path.join(self.config.input, doc_opath)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment