Exemplo n.º 1
0
Arquivo: webs.py Projeto: adow/ming
 def get(self):
     ArticleManager.sharedManager().load_all_articles()
     html = '<h1>MING LocalServer</h1>'
     html += '<h2>Output Site</h2>'
     html += '<ul>'
     html += "<li><a href = '/index.html'>首页</a></li>"
     html += "<li><a href = '/archive.html'>归档</a></li>"
     html += "<li><a href = '/about.html'>关于</a></li>"
     html += '</ul>'
     html += '<h2>Site Maker</h2>'
     html += '<ul>'
     html += "<li><a href = '/_cli/make-site'>Make Site</a></li>"
     html += "<li><a href = '/_cli/make-archive'>Make Archive</a></li>"
     html += "<li><a href = '/_cli/make-about'>Make About</a></li>"
     html += '</ul>'
     html += '<h2>Dynamic Preview</h2>'
     html += '<ul>'
     html += "<li><a href = '/_dashboard/index.html'>首页</a></li>"
     html += "<li><a href = '/_dashboard/archive.html'>归档</a></li>"
     html += "<li><a href = '/_dashboard/about.html'>关于</a></li>"
     html += "<li><a href = '/_dashboard/atom.xml'>Feed</a></li>"
     html += '</ul>'
     html += '<h3>Article List</h3>'
     html += '<ul>'
     link_list = ArticleManager.sharedManager().link_list()
     for link in link_list:
         link = link.encode('utf-8')
         article = ArticleManager.sharedManager().article_for_link(link)
         if article:
             _, filename = os.path.split(article._article_filepath)
             html += "<li><a href = '%s'>%s</a>:%s</li>" % (
                 filename,
                 filename,
                 article.article_title.encode('utf-8'),
             )
     html += '</ul>'
     html += '<h2>Themes Development</h2>'
     html += '<ul>'
     html += "<li><a>Default Theme</a></li>"
     html += '<ul>'
     html += "<li><a href = '/themes/default/index.html'>index</a></li>"
     html += "<li><a href = '/themes/default/article.html'>article</a></li>"
     html += "<li><a href = '/themes/default/about.html'>about</a></li>"
     html += "<li><a href = '/themes/default/archive.html'>archive</a></li>"
     html += '</ul>'
     html += '</ul>'
     html += '<ul>'
     html += "<li><a>Simple Theme</a></li>"
     html += '<ul>'
     html += "<li><a href = '/themes/simple/index.html'>index</a></li>"
     html += "<li><a href = '/themes/simple/article.html'>article</a></li>"
     html += "<li><a href = '/themes/simple/about.html'>about</a></li>"
     html += "<li><a href = '/themes/simple/archive.html'>archive</a></li>"
     html += '</ul>'
     html += '</ul>'
     self.write(html)
Exemplo n.º 2
0
Arquivo: webs.py Projeto: adow/ming
 def get(self,name,ext):
     filename = name + ext
     article = None
     if ext in ['.md','.markdown']:
         article = ArticleManager.sharedManager().article_for_filename(filename)
     else:
         article = ArticleManager.sharedManager().article_for_link(filename)
     if article:
         html = article.render_page()
         self.write(html)
Exemplo n.º 3
0
 def GET(self,name,ext):
     '''用于预览页面'''
     filename = name + ext
     article = None
     if ext in ['.md','.markdown']:
         article = ArticleManager.sharedManager().article_for_filename(filename)
     else:
         article = ArticleManager.sharedManager().article_for_link(filename)
     if article:
         html = article.render_page()
         return html
Exemplo n.º 4
0
Arquivo: webs.py Projeto: adow/ming
 def get(self, name, ext):
     filename = name + ext
     article = None
     if ext in ['.md', '.markdown']:
         article = ArticleManager.sharedManager().article_for_filename(
             filename)
     else:
         article = ArticleManager.sharedManager().article_for_link(filename)
     if article:
         html = article.render_page()
         self.write(html)
Exemplo n.º 5
0
 def GET(self, name, ext):
     '''用于预览页面'''
     filename = name + ext
     article = None
     if ext in ['.md', '.markdown']:
         article = ArticleManager.sharedManager().article_for_filename(
             filename)
     else:
         article = ArticleManager.sharedManager().article_for_link(filename)
     if article:
         html = article.render_page()
         return html
Exemplo n.º 6
0
Arquivo: webs.py Projeto: adow/ming
 def get(self):
     ArticleManager.sharedManager().load_all_articles()
     html = '<h1>MING LocalServer</h1>'
     html += '<h2>Output Site</h2>'
     html += '<ul>'
     html += "<li><a href = '/index.html'>首页</a></li>"
     html += "<li><a href = '/archive.html'>归档</a></li>"
     html += "<li><a href = '/about.html'>关于</a></li>"
     html += '</ul>'
     html += '<h2>Site Maker</h2>'
     html += '<ul>'
     html += "<li><a href = '/_cli/make-site'>Make Site</a></li>"
     html += "<li><a href = '/_cli/make-archive'>Make Archive</a></li>"
     html += "<li><a href = '/_cli/make-about'>Make About</a></li>"
     html += '</ul>'
     html += '<h2>Dynamic Preview</h2>'
     html += '<ul>'
     html += "<li><a href = '/_dashboard/index.html'>首页</a></li>"
     html += "<li><a href = '/_dashboard/archive.html'>归档</a></li>"
     html += "<li><a href = '/_dashboard/about.html'>关于</a></li>"
     html += "<li><a href = '/_dashboard/atom.xml'>Feed</a></li>"
     html += '</ul>'
     html += '<h3>Article List</h3>'
     html += '<ul>'
     link_list  = ArticleManager.sharedManager().link_list()
     for link in link_list:
         link = link.encode('utf-8')
         article = ArticleManager.sharedManager().article_for_link(link)
         if article:
             _,filename = os.path.split(article._article_filepath)
             html += "<li><a href = '%s'>%s</a>:%s</li>"%(filename,filename,article.article_title.encode('utf-8'),)
     html += '</ul>'
     html += '<h2>Themes Development</h2>'
     html += '<ul>'
     html += "<li><a>Default Theme</a></li>"
     html += '<ul>'
     html += "<li><a href = '/themes/default/index.html'>index</a></li>"
     html += "<li><a href = '/themes/default/article.html'>article</a></li>"
     html += "<li><a href = '/themes/default/about.html'>about</a></li>"
     html += "<li><a href = '/themes/default/archive.html'>archive</a></li>"
     html += '</ul>'
     html += '</ul>'
     html += '<ul>'
     html += "<li><a>Simple Theme</a></li>"
     html += '<ul>'
     html += "<li><a href = '/themes/simple/index.html'>index</a></li>"
     html += "<li><a href = '/themes/simple/article.html'>article</a></li>"
     html += "<li><a href = '/themes/simple/about.html'>about</a></li>"
     html += "<li><a href = '/themes/simple/archive.html'>archive</a></li>"
     html += '</ul>'
     html += '</ul>'
     self.write(html)
Exemplo n.º 7
0
 def GET(self):
     article = ArticleManager.sharedManager().article_for_filename('_about.md')
     if article:
         html = article.render_page()
         return html
     else:
         return 'no about page'
Exemplo n.º 8
0
Arquivo: webs.py Projeto: adow/ming
 def get(self, theme_name):
     article = ArticleManager.sharedManager().article_for_filename(
         '_about.md')
     if article:
         article.article_theme = theme_name
         html = article.render_page()
         self.write(html)
Exemplo n.º 9
0
Arquivo: webs.py Projeto: adow/ming
 def get(self):
     url = self.request.path
     (_,filename) = os.path.split(url)
     print filename
     article = ArticleManager.sharedManager().article_for_filename(filename) 
     if article:
         html = article.render_page()
         self.write(html)
Exemplo n.º 10
0
Arquivo: webs.py Projeto: adow/ming
 def get(self):
     url = self.request.path
     (_, filename) = os.path.split(url)
     print filename
     article = ArticleManager.sharedManager().article_for_filename(filename)
     if article:
         html = article.render_page()
         self.write(html)
Exemplo n.º 11
0
 def GET(self):
     article = ArticleManager.sharedManager().article_for_filename(
         '_about.md')
     if article:
         html = article.render_page()
         return html
     else:
         return 'no about page'
Exemplo n.º 12
0
 def GET(self):
     print 'index'
     article = ArticleManager.sharedManager().top_article()
     if article:
         theme_index_filename = os.path.join(THEMES_PATH,article.site_theme,
                 'index.html')
         if os.path.exists(theme_index_filename):
             html = article.render_page_for_index()
         else:
             html = article.render_page()
         return html
     else:
         return 'no index'
Exemplo n.º 13
0
 def GET(self):
     print 'index'
     article = ArticleManager.sharedManager().top_article()
     if article:
         theme_index_filename = os.path.join(THEMES_PATH,
                                             article.site_theme,
                                             'index.html')
         if os.path.exists(theme_index_filename):
             html = article.render_page_for_index()
         else:
             html = article.render_page()
         return html
     else:
         return 'no index'
Exemplo n.º 14
0
Arquivo: webs.py Projeto: adow/ming
 def get(self,theme_name):
     article = ArticleManager.sharedManager().article_for_filename('_about.md')
     if article:
         article.article_theme = theme_name
         html = article.render_page()
         self.write(html)
Exemplo n.º 15
0
Arquivo: webs.py Projeto: adow/ming
 def get(self):
     article = ArticleManager.sharedManager().top_article()
     if article:
         html = article.render_page()
         self.write(html)
Exemplo n.º 16
0
Arquivo: webs.py Projeto: adow/ming
 def get(self):
     article = ArticleManager.sharedManager().top_article()
     if article:
         html = article.render_page()
         self.write(html)