From 5a1e66536ecbd27b826da89b7ea903c5e11ce48f Mon Sep 17 00:00:00 2001 From: Dooho Yi Date: Sun, 26 Apr 2020 02:50:38 +0900 Subject: [PATCH] start --- .gitignore | 2 + .gitlab-ci.yml | 13 +++ LICENSE | 21 ++++ Makefile | 75 ++++++++++++ README.md | 15 +++ SparkleShare.txt | 9 -- .../posts/notes/20200421T223234+0900_(.).rst | 3 + .../posts/notes/20200422T014819+0900_(.).rst | 1 + patch/pelican_readers.patch | 6 + pelicanconf.py | 71 ++++++++++++ publishconf.py | 24 ++++ requirements.txt | 6 + tasks.py | 109 ++++++++++++++++++ theme/LICENSE | 13 +++ theme/README.md | 18 +++ theme/screenshot.png | Bin 0 -> 68400 bytes theme/static/css/main.css | 107 +++++++++++++++++ theme/static/css/pygment.css | 2 + theme/templates/analytics.html | 11 ++ theme/templates/archives.html | 13 +++ theme/templates/article.html | 29 +++++ theme/templates/author.html | 2 + theme/templates/authors.html | 0 theme/templates/base.html | 71 ++++++++++++ theme/templates/categories.html | 8 ++ theme/templates/category.html | 2 + theme/templates/comments.html | 1 + theme/templates/disqus_script.html | 11 ++ theme/templates/github.html | 9 ++ theme/templates/index.html | 34 ++++++ theme/templates/page.html | 11 ++ theme/templates/pagination.html | 15 +++ theme/templates/piwik.html | 16 +++ theme/templates/tag.html | 2 + theme/templates/taglist.html | 2 + theme/templates/tags.html | 9 ++ theme/templates/translations.html | 6 + theme/templates/twitter.html | 3 + 38 files changed, 741 insertions(+), 9 deletions(-) create mode 100644 .gitignore create mode 100644 .gitlab-ci.yml create mode 100644 LICENSE create mode 100644 Makefile create mode 100644 README.md delete mode 100644 SparkleShare.txt create mode 100644 content/posts/notes/20200421T223234+0900_(.).rst create mode 100644 content/posts/notes/20200422T014819+0900_(.).rst create mode 100644 patch/pelican_readers.patch create mode 100644 pelicanconf.py create mode 100644 publishconf.py create mode 100644 requirements.txt create mode 100644 tasks.py create mode 100644 theme/LICENSE create mode 100644 theme/README.md create mode 100644 theme/screenshot.png create mode 100644 theme/static/css/main.css create mode 100644 theme/static/css/pygment.css create mode 100644 theme/templates/analytics.html create mode 100644 theme/templates/archives.html create mode 100644 theme/templates/article.html create mode 100644 theme/templates/author.html create mode 100644 theme/templates/authors.html create mode 100644 theme/templates/base.html create mode 100644 theme/templates/categories.html create mode 100644 theme/templates/category.html create mode 100644 theme/templates/comments.html create mode 100644 theme/templates/disqus_script.html create mode 100644 theme/templates/github.html create mode 100644 theme/templates/index.html create mode 100644 theme/templates/page.html create mode 100644 theme/templates/pagination.html create mode 100644 theme/templates/piwik.html create mode 100644 theme/templates/tag.html create mode 100644 theme/templates/taglist.html create mode 100644 theme/templates/tags.html create mode 100644 theme/templates/translations.html create mode 100644 theme/templates/twitter.html diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6d16296 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +public/ +*.pyc diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..710a519 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,13 @@ +build: + script: + - virtualenv venv + - source venv/bin/activate + - pip install -r requirements.txt + - patch venv/lib/python3.5/site-packages/pelican/readers.py -i patch/pelican_readers.patch + - make publish + - rm -rf /var/www/webapp_doohoyi/nosignal.hopto.org_site/ci/losttr + - cp -r public /var/www/webapp_doohoyi/nosignal.hopto.org_site/ci/losttr + - deactivate + artifacts: + paths: + - public diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..9ecdbb5 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2019 GitLab Pages examples + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..c429437 --- /dev/null +++ b/Makefile @@ -0,0 +1,75 @@ +PY?=python3 +PELICAN?=pelican +PELICANOPTS= + +BASEDIR=$(CURDIR) +INPUTDIR=$(BASEDIR)/content +OUTPUTDIR=$(CURDIR)/public +CONFFILE=$(BASEDIR)/pelicanconf.py +PUBLISHCONF=$(BASEDIR)/publishconf.py + + +DEBUG ?= 0 +ifeq ($(DEBUG), 1) + PELICANOPTS += -D +endif + +RELATIVE ?= 0 +ifeq ($(RELATIVE), 1) + PELICANOPTS += --relative-urls +endif + +help: + @echo 'Makefile for a pelican Web site ' + @echo ' ' + @echo 'Usage: ' + @echo ' make html (re)generate the web site ' + @echo ' make clean remove the generated files ' + @echo ' make regenerate regenerate files upon modification ' + @echo ' make publish generate using production settings ' + @echo ' make serve [PORT=8000] serve site at http://localhost:8000' + @echo ' make serve-global [SERVER=0.0.0.0] serve (as root) to $(SERVER):80 ' + @echo ' make devserver [PORT=8000] serve and regenerate together ' + @echo ' make ssh_upload upload the web site via SSH ' + @echo ' make rsync_upload upload the web site via rsync+ssh ' + @echo ' ' + @echo 'Set the DEBUG variable to 1 to enable debugging, e.g. make DEBUG=1 html ' + @echo 'Set the RELATIVE variable to 1 to enable relative urls ' + @echo ' ' + +html: + $(PELICAN) $(INPUTDIR) -o $(OUTPUTDIR) -s $(CONFFILE) $(PELICANOPTS) + +clean: + [ ! -d $(OUTPUTDIR) ] || rm -rf $(OUTPUTDIR) + +regenerate: + $(PELICAN) -r $(INPUTDIR) -o $(OUTPUTDIR) -s $(CONFFILE) $(PELICANOPTS) + +serve: +ifdef PORT + $(PELICAN) -l $(INPUTDIR) -o $(OUTPUTDIR) -s $(CONFFILE) $(PELICANOPTS) -p $(PORT) +else + $(PELICAN) -l $(INPUTDIR) -o $(OUTPUTDIR) -s $(CONFFILE) $(PELICANOPTS) +endif + +serve-global: +ifdef SERVER + $(PELICAN) -l $(INPUTDIR) -o $(OUTPUTDIR) -s $(CONFFILE) $(PELICANOPTS) -p $(PORT) -b $(SERVER) +else + $(PELICAN) -l $(INPUTDIR) -o $(OUTPUTDIR) -s $(CONFFILE) $(PELICANOPTS) -p $(PORT) -b 0.0.0.0 +endif + + +devserver: +ifdef PORT + $(PELICAN) -lr $(INPUTDIR) -o $(OUTPUTDIR) -s $(CONFFILE) $(PELICANOPTS) -p $(PORT) +else + $(PELICAN) -lr $(INPUTDIR) -o $(OUTPUTDIR) -s $(CONFFILE) $(PELICANOPTS) +endif + +publish: + $(PELICAN) $(INPUTDIR) -o $(OUTPUTDIR) -s $(PUBLISHCONF) $(PELICANOPTS) + + +.PHONY: html help clean regenerate serve serve-global devserver publish diff --git a/README.md b/README.md new file mode 100644 index 0000000..0b7b719 --- /dev/null +++ b/README.md @@ -0,0 +1,15 @@ +# Example [Pelican] website using GitLab server, 'nosignal.hopto.org/gitlab' + +- located +- Check the resulting website here: +- utilizing 'SparkleShare' for real-time sync. +- CI powered by server-side gitlab-runner ! + +## patch applied + +- if there is no 'title' in '.rst' file, FILENAME_METADATA = '(?P\.*)' doesn't work! +- it works fine with '.md' files --> https://github.com/getpelican/pelican/issues/2107#issuecomment-363388649 +- but, it doesn't work with '.rst' files. +- that's because metadata being merged with a default 'title' which is empty if you don't give one in the document! +- so, if 'title' is empty, then do not add the default. that is meaningless. +- look into : patch/pelican_readers.patch diff --git a/SparkleShare.txt b/SparkleShare.txt deleted file mode 100644 index c098f89..0000000 --- a/SparkleShare.txt +++ /dev/null @@ -1,9 +0,0 @@ -Congratulations, you've successfully created a SparkleShare repository! - -Any files you add or change in this folder will be automatically synced to -ssh://git@nosignal.hopto.org/doohoyi/lost-train.git and everyone connected to it. - -SparkleShare is an Open Source software program that helps people collaborate and -share files. If you like what we do, consider buying us a beer: http://www.sparkleshare.org/ - -Have fun! :) diff --git a/content/posts/notes/20200421T223234+0900_(.).rst b/content/posts/notes/20200421T223234+0900_(.).rst new file mode 100644 index 0000000..49a520c --- /dev/null +++ b/content/posts/notes/20200421T223234+0900_(.).rst @@ -0,0 +1,3 @@ +gitlab-ci + sparkleshare + python + pelican + emacs / atom + +새로운 시작. diff --git a/content/posts/notes/20200422T014819+0900_(.).rst b/content/posts/notes/20200422T014819+0900_(.).rst new file mode 100644 index 0000000..b67cc3a --- /dev/null +++ b/content/posts/notes/20200422T014819+0900_(.).rst @@ -0,0 +1 @@ +kiki diff --git a/patch/pelican_readers.patch b/patch/pelican_readers.patch new file mode 100644 index 0000000..32e0949 --- /dev/null +++ b/patch/pelican_readers.patch @@ -0,0 +1,6 @@ +294c294,296 +< metadata.setdefault('title', parts.get('title')) +--- +> title = parts.get('title') +> if title: +> metadata.setdefault('title', parts.get('title')) diff --git a/pelicanconf.py b/pelicanconf.py new file mode 100644 index 0000000..e60d2e4 --- /dev/null +++ b/pelicanconf.py @@ -0,0 +1,71 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- # +from __future__ import unicode_literals + +AUTHOR = 'D' +SITENAME = 'lost/tr' +SITEURL = 'https://nosignal.hopto.org/site/ci/losttr' + +PATH = 'content' +OUTPUT_PATH = 'public' + +TIMEZONE = 'Asia/Seoul' + +DEFAULT_LANG = 'en' +DEFAULT_DATE = 'fs' +#20200421T223234+0900_(testt).rst +FILENAME_METADATA = r'(?P\d{8}T\d{6}\+\d{4})_\((?P.*)\).*' +SLUGIFY_SOURCE = 'basename' + +# Feed generation is usually not desired when developing +FEED_ALL_ATOM = None +CATEGORY_FEED_ATOM = None +TRANSLATION_FEED_ATOM = None +AUTHOR_FEED_ATOM = None +AUTHOR_FEED_RSS = None + +# Blogroll +LINKS = (('Pelican', 'http://getpelican.com/'), + ('Python.org', 'http://python.org/'), + ('Jinja2', 'http://jinja.pocoo.org/'), + ('You can modify those links in your config file', '#'),) + +# Social widget +SOCIAL = (('You can add links in your config file', '#'), + ('Another social link', '#'),) + +DEFAULT_PAGINATION = 5 + +# Uncomment following line if you want document-relative URLs when developing +#RELATIVE_URLS = True + +# PLUGINS +PLUGIN_PATHS = ['/home/admin/pelican-plugins'] +PLUGINS = ['assets'] + +# THEME (customizing) +THEME = "./theme" + +# THEME / bulrush +# import bulrush +# THEME = bulrush.PATH +# JINJA_ENVIRONMENT = bulrush.ENVIRONMENT +# JINJA_FILTERS = bulrush.FILTERS + +# THEME + +# THEME = "/home/admin/pelican-themes/dev-random" # Responsive ! +# THEME = "/home/admin/pelican-themes/dev-random2" # Responsive ! +# THEME = "/home/admin/pelican-themes/pelican-cait" # Responsive ! + +# THEME = "/home/admin/pelican-themes/mnmlist" # NOT-responsive ! +# THEME = "/home/admin/pelican-themes/basic" # NOT-responsive ! +# THEME = "/home/admin/pelican-themes/nmnlist" # NOT-responsive ! +# THEME = "/home/admin/pelican-themes/monospace" # NOT-responsive ! +# THEME = "/home/admin/pelican-themes/jesuislibre" # NOT-responsive ! +# THEME = "/home/admin/pelican-themes/blue-penguin" # NOT-responsive ! + +# THEME = "/home/admin/pelican-themes/crowsfoot" # unstable? + +# THEME = "/home/admin/pelican-themes/eevee" # DOESN'T WORK, AS IS. +# THEME = "/home/admin/pelican-themes/twenty-html5up" # DOESN'T WORK, AS IS. diff --git a/publishconf.py b/publishconf.py new file mode 100644 index 0000000..02f4580 --- /dev/null +++ b/publishconf.py @@ -0,0 +1,24 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- # +from __future__ import unicode_literals + +# This file is only used if you use `make publish` or +# explicitly specify it as your config file. + +import os +import sys +sys.path.append(os.curdir) +from pelicanconf import * + +SITEURL = '/site/ci/losttr' +RELATIVE_URLS = False + +FEED_ALL_ATOM = 'feeds/all.atom.xml' +CATEGORY_FEED_ATOM = 'feeds/{slug}.atom.xml' + +DELETE_OUTPUT_DIRECTORY = True + +# Following items are often useful when publishing + +#DISQUS_SITENAME = "" +#GOOGLE_ANALYTICS = "" diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..e04112b --- /dev/null +++ b/requirements.txt @@ -0,0 +1,6 @@ +pelican ~= 4.1.0 +markdown +typogrify +bulrush +pathlib +virtualenv diff --git a/tasks.py b/tasks.py new file mode 100644 index 0000000..354b554 --- /dev/null +++ b/tasks.py @@ -0,0 +1,109 @@ +# -*- coding: utf-8 -*- + +import os +import shutil +import sys +import datetime + +from invoke import task +from invoke.util import cd +from pelican.server import ComplexHTTPRequestHandler, RootedHTTPServer +from pelican.settings import DEFAULT_CONFIG, get_settings_from_file + +SETTINGS_FILE_BASE = 'pelicanconf.py' +SETTINGS = {} +SETTINGS.update(DEFAULT_CONFIG) +LOCAL_SETTINGS = get_settings_from_file(SETTINGS_FILE_BASE) +SETTINGS.update(LOCAL_SETTINGS) + +CONFIG = { + 'settings_base': SETTINGS_FILE_BASE, + 'settings_publish': 'publishconf.py', + # Output path. Can be absolute or relative to tasks.py. Default: 'output' + 'deploy_path': SETTINGS['OUTPUT_PATH'], + # Port for `serve` + 'port': 8000, +} + +@task +def clean(c): + """Remove generated files""" + if os.path.isdir(CONFIG['deploy_path']): + shutil.rmtree(CONFIG['deploy_path']) + os.makedirs(CONFIG['deploy_path']) + +@task +def build(c): + """Build local version of site""" + c.run('pelican -s {settings_base}'.format(**CONFIG)) + +@task +def rebuild(c): + """`build` with the delete switch""" + c.run('pelican -d -s {settings_base}'.format(**CONFIG)) + +@task +def regenerate(c): + """Automatically regenerate site upon file modification""" + c.run('pelican -r -s {settings_base}'.format(**CONFIG)) + +@task +def serve(c): + """Serve site at http://localhost:$PORT/ (default port is 8000)""" + + class AddressReuseTCPServer(RootedHTTPServer): + allow_reuse_address = True + + server = AddressReuseTCPServer( + CONFIG['deploy_path'], + ('', CONFIG['port']), + ComplexHTTPRequestHandler) + + sys.stderr.write('Serving on port {port} ...\n'.format(**CONFIG)) + server.serve_forever() + +@task +def reserve(c): + """`build`, then `serve`""" + build(c) + serve(c) + +@task +def preview(c): + """Build production version of site""" + c.run('pelican -s {settings_publish}'.format(**CONFIG)) + +@task +def livereload(c): + """Automatically reload browser tab upon file modification.""" + from livereload import Server + build(c) + server = Server() + # Watch the base settings file + server.watch(CONFIG['settings_base'], lambda: build(c)) + # Watch content source files + content_file_extensions = ['.md', '.rst'] + for extension in content_file_extensions: + content_blob = '{0}/**/*{1}'.format(SETTINGS['PATH'], extension) + server.watch(content_blob, lambda: build(c)) + # Watch the theme's templates and static assets + theme_path = SETTINGS['THEME'] + server.watch('{}/templates/*.html'.format(theme_path), lambda: build(c)) + static_file_extensions = ['.css', '.js'] + for extension in static_file_extensions: + static_file = '{0}/static/**/*{1}'.format(theme_path, extension) + server.watch(static_file, lambda: build(c)) + # Serve output path on configured port + server.serve(port=CONFIG['port'], root=CONFIG['deploy_path']) + + +@task +def publish(c): + """Publish to production via rsync""" + c.run('pelican -s {settings_publish}'.format(**CONFIG)) + c.run( + 'rsync --delete --exclude ".DS_Store" -pthrvz -c ' + '{} {production}:{dest_path}'.format( + CONFIG['deploy_path'].rstrip('/') + '/', + **CONFIG)) + diff --git a/theme/LICENSE b/theme/LICENSE new file mode 100644 index 0000000..fc0f07a --- /dev/null +++ b/theme/LICENSE @@ -0,0 +1,13 @@ +DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE +Version 2, December 2004 + +Copyright (C) 2004 Sam Hocevar <sam@hocevar.net> + +Everyone is permitted to copy and distribute verbatim or modified +copies of this license document, and changing it is allowed as long +as the name is changed. + +DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. You just DO WHAT THE FUCK YOU WANT TO. diff --git a/theme/README.md b/theme/README.md new file mode 100644 index 0000000..e23abb9 --- /dev/null +++ b/theme/README.md @@ -0,0 +1,18 @@ +Monospace +========== + +Theme adapted from [Monospace for Wordpress](http://wordpress.org/themes/monospace) +Here is a screenshot for your viewing pleasure: + +![screengrab](screenshot.png) + +If you are using Markdown, you need to include the following option in your settings file to enable syntax highlighting. + + MD_EXTENSIONS = ['codehilite(css_class=codehilite code)'] + +Also, you might want to include the `DESCRIPTION` option (it appears in the left sidebar): + + DESCRIPTION = 'My blog and stuff ...' + +Nice and simple, +Enjoy! diff --git a/theme/screenshot.png b/theme/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..bdcd13995a98d45dfee28b5081633c01ab0b4631 GIT binary patch literal 68400 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 F{$FE@iK_qr literal 0 HcmV?d00001 diff --git a/theme/static/css/main.css b/theme/static/css/main.css new file mode 100644 index 0000000..14f2e43 --- /dev/null +++ b/theme/static/css/main.css @@ -0,0 +1,107 @@ +/** + * Theme Name: Monospace + * Theme URI: http://vinicius.soylocoporti.org.br/monospace-wordpress-theme + * Description: A clean, extra-light, easy, objective, image free and 80 columns monospaced content theme. Made for code, manuals and e-mail publishing. Good for programming blogs, planets and posting by mail. + * Author: Vinicius Massuchetto + * Author URI: http://vinicius.soylocoporti.org.br + * Version: 1.91 + * Tags: white, blue, two-columns, fixed-width, threaded-comments, translation-ready + * License: GNU General Public License v2.0 + * License URI: http://www.gnu.org/licenses/gpl-2.0.html + */ + +@import url("pygment.css"); + +body { margin:0px; padding:20px 0px; text-align:center; font-family:Monospace; color:#585858; } +a, a:visited { text-decoration:none; color:rgb(17, 170, 34); } +a:hover { color:#FFF; background-color:#5353CB } +h1, h2, h3, h4, h5, h6, h7 { margin:0px; text-transform:uppercase; } +h4, h5, h6 { font-size:14px; } +h1 { padding:0px 0px 15px; margin:0px 0px 15px 0px; } +blockquote { font-style:italic; background:#EAEAEA; margin:20px; padding:5px 10px; } +blockquote cite { display:block; padding:10px 20px 0 0; text-align:right; } +input, textarea { padding:5px; border:1px solid #8A8A8A; background:#EAEAEA; } +input:hover, textarea:hover, blockquote:hover { background:#E5E5E5; } + +#wrap { margin:0px auto; text-align:left; font-size: 13px; line-height: 1.4; } +#container { float:right; } +#sidebar { overflow:hidden; clear:left; text-align:right; width:250px; height:auto; padding:0px 15px 0px 0px; border-right:1px dotted #C8C8C8; } +#sidebar li { list-style-type:none; } +#sidebar > li { margin:20px 0px; } +#sidebar h1 { border-bottom:1px dotted #C8C8C8; } +#sidebar .description { display:block; width:100%; height:auto; margin:0px 0px 10px 0px; } + +ul.sub-menu, ul.children { margin:0px 10px 0px 0px; } + +.post { margin:0px 0px 30px 0px; padding:0px 0px 30px 0px; border-bottom:1px dotted #C8C8C8; } +.post-edit-link { clear:both; } +.meta { margin:10px; padding:15px; background:#EAEAEA; clear:both; } +.meta span { display:block; clear:left; } +.thumbnail { margin:0px; padding:0px; } +.thumbnail img { float:right; } + +.entry { font-size: 14px; line-height: 20px; } +.entry h2, h3, h4, h5 { margin:30px 0px 10px 0px; } +.entry img { display:block; border:1px solid #BDBDBD !important; } +.entry img.wp-smiley { border:0px !important; } +.entry a img:hover { background-color:transparent; border:1px solid #E5E5E5 !important; } +.entry .aligncenter, div.aligncenter { margin:10px auto; } +.entry .alignleft { float: left; margin:10px 15px 10px 0px; } +.entry .alignright { float: right; margin:10px 0px 10px 15px; } +.entry .alignnone { margin:10px 0px; } +.entry .gallery, .wp-caption { text-align:center; background:#EAEAEA; margin:10px; padding:10px; border:0px; max-width:520px; height:auto; } +.entry .wp-caption img { border:0 none; margin:0px auto; padding:0; max-width:500px; height:auto; } +.entry .gallery:hover, .wp-caption:hover { background:#E5E5E5; } +.entry .gallery-caption, .wp-caption-text { background:transparent; } +.entry .wp-caption p.wp-caption-text { font-size:11px; line-height:17px; margin:5px 50px 0px; } +.entry .gallery-icon { width:100%; height:auto; } +.entry .gallery-icon img { margin:0px auto; } +.entry .gallery-caption { margin:5px 10px 0px 0px; padding:0px; } +.entry p.attachment img { margin:0px auto; } +.sticky { border-bottom:3px dotted #C8C8C8; } + + +.wp_syntax { padding:5px 0px; } +.wp_syntax pre { line-height:1.3; } +.wp_syntax pre.php { line-height:1; } + +.widget_recent_entries ul li, +.widget_recent_comments ul li, +.widget_rss ul li { margin:10px 0px; padding:10px 0px; border-top:1px dotted #C8C8C8; } + +.related { margin:20px 0px 0px 0px; } +.nav { margin:30px 0px; text-align:center; } + +#comments { border-top:1px dotted #C8C8C8; margin:30px 0px 0px 0px; padding:30px 0px 0px 0px; } +.commentlist li { list-style-type:none; padding:10px; margin:20px 0px 0px 0px; } +.commentlist li.even { background:#EAEAEA; } +.commentlist li.odd { background:#D6D6D6; } +.comment-author img { float:left; margin:0px 10px 10px 0px; } +ul.commentlist ul.children { padding-left:10px; } +ul.commentlist ul.children li { list-style-type:none; border:1px solid #AAA } +.form-section { margin:10px 0px; text-align:right; } +.form-section div { display:inline; } +.bypostauthor { border:3px dotted #C8C8C8; } +.form-allowed-tags { display:none; } + +#respond { margin:30px 0px 0px 0px; background:#FFF; border:1px solid #9A9A9A; margin:30px 0 0; padding:20px; } +#commentform p { text-align:right; } +#commentform input { width:50%; height:auto; margin:0px 0px 0px 10px; } +#commentform .required { font-weight:bold; } +#commentform textarea { width:95%; height:auto; margin:10px 0px 0px 0px; } +#commentform .comment-form-comment { margin-bottom:5px; text-align:right; } +#commentform .form-allowed-tags { color:#8A8A8A; margin-top:0px; font-size:10px; } + +input#submit { font-weight:bold; } +input#s { width:70%; height:auto; margin:5px 0px; } + +#footer { text-align:center; clear:both; } +#footer div { margin:30px 0px 0px 0px; padding:30px 0px 0px 0px; border-top:1px dotted #C8C8C8; } +#footer li { list-style-type:none; } +#footer .widget_tag_cloud h2 { display:none; } + +/* LWM EDITS */ +#page-title{ + position : relative; + top : 8px; +} diff --git a/theme/static/css/pygment.css b/theme/static/css/pygment.css new file mode 100644 index 0000000..f4581c2 --- /dev/null +++ b/theme/static/css/pygment.css @@ -0,0 +1,2 @@ +.highlight code,.highlight pre{color:#fdce93;background-color:#3f3f3f;padding:10px;}.highlight .hll{background-color:#222}.highlight .c{color:#7f9f7f}.highlight .err{color:#e37170;background-color:#3d3535}.highlight .g{color:#7f9f7f}.highlight .k{color:#f0dfaf}.highlight .l{color:#ccc}.highlight .n{color:#dcdccc}.highlight .o{color:#f0efd0}.highlight .x{color:#ccc}.highlight .p{color:#41706f}.highlight .cm{color:#7f9f7f}.highlight .cp{color:#7f9f7f}.highlight .c1{color:#7f9f7f}.highlight .cs{color:#cd0000;font-weight:bold}.highlight .gd{color:#cd0000}.highlight .ge{color:#ccc;font-style:italic}.highlight .gr{color:red}.highlight .gh{color:#dcdccc;font-weight:bold}.highlight .gi{color:#00cd00}.highlight .go{color:gray}.highlight .gp{color:#dcdccc;font-weight:bold}.highlight .gs{color:#ccc;font-weight:bold}.highlight .gu{color:purple;font-weight:bold}.highlight .gt{color:#0040D0}.highlight .kc{color:#dca3a3}.highlight .kd{color:#ffff86}.highlight .kn{color:#dfaf8f;font-weight:bold}.highlight .kp{color:#cdcf99}.highlight .kr{color:#cdcd00}.highlight .kt{color:#00cd00}.highlight .ld{color:#cc9393}.highlight .m{color:#8cd0d3}.highlight .s{color:#cc9393}.highlight .na{color:#9ac39f}.highlight .nb{color:#efef8f}.highlight .nc{color:#efef8f}.highlight .no{color:#ccc}.highlight .nd{color:#ccc}.highlight .ni{color:#c28182}.highlight .ne{color:#c3bf9f;font-weight:bold}.highlight .nf{color:#efef8f}.highlight .nl{color:#ccc}.highlight .nn{color:#8fbede}.highlight .nx{color:#ccc}.highlight .py{color:#ccc}.highlight .nt{color:#9ac39f}.highlight .nv{color:#dcdccc}.highlight .ow{color:#f0efd0}.highlight .w{color:#ccc}.highlight .mf{color:#8cd0d3}.highlight .mh{color:#8cd0d3}.highlight .mi{color:#8cd0d3}.highlight .mo{color:#8cd0d3}.highlight .sb{color:#cc9393}.highlight .sc{color:#cc9393}.highlight .sd{color:#cc9393}.highlight .s2{color:#cc9393}.highlight .se{color:#cc9393}.highlight .sh{color:#cc9393}.highlight .si{color:#cc9393}.highlight .sx{color:#cc9393}.highlight .sr{color:#cc9393}.highlight .s1{color:#cc9393}.highlight .ss{color:#cc9393}.highlight .bp{color:#efef8f}.highlight .vc{color:#efef8f}.highlight .vg{color:#dcdccc}.highlight .vi{color:#ffffc7}.highlight .il{color:#8cd0d3} + diff --git a/theme/templates/analytics.html b/theme/templates/analytics.html new file mode 100644 index 0000000..ba174fc --- /dev/null +++ b/theme/templates/analytics.html @@ -0,0 +1,11 @@ +{% if GOOGLE_ANALYTICS %} + <script type="text/javascript"> + var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); + document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); + </script> + <script type="text/javascript"> + try { + var pageTracker = _gat._getTracker("{{GOOGLE_ANALYTICS}}"); + pageTracker._trackPageview(); + } catch(err) {}</script> +{% endif %} \ No newline at end of file diff --git a/theme/templates/archives.html b/theme/templates/archives.html new file mode 100644 index 0000000..9425abf --- /dev/null +++ b/theme/templates/archives.html @@ -0,0 +1,13 @@ +{% extends "base.html" %} +{% block content %} +<section id="content" class="body"> +<h1>Archives for {{ SITENAME }}</h1> + +<dl> +{% for article in dates %} + <dt>{{ article.locale_date }}</dt> + <dd><a href='{{ SITEURL }}/{{ article.url }}'>{{ article.title }}</a></dd> +{% endfor %} +</dl> +</section> +{% endblock %} diff --git a/theme/templates/article.html b/theme/templates/article.html new file mode 100644 index 0000000..f952131 --- /dev/null +++ b/theme/templates/article.html @@ -0,0 +1,29 @@ +{% extends "base.html" %} +{% block title %}{{ super() }} : {{ article.title }}{% endblock %} +{% block content %} +<header> +<h1><a href="{{ SITEURL }}" id="site-title"> {#{{ SITENAME }}#} {% if SITESUBTITLE %} <strong>{{ SITESUBTITLE }}</strong>{% endif %}</a> {#:#} + <a href="{{ SITEURL }}/{{ article.url }}" id="page-title">{{ article.title }}</a></h1> + {% if not HIDE_DATE %}<time datetime="{{ article.date.isoformat() }}">{{ article.locale_date }}</time>{% endif %} +</header> +<article> + {{ article.content }} + {% if DISQUS_SITENAME and SITEURL and article.status != "draft" %} + <h2>Comments</h2> + <div id="disqus_thread"></div> + <script type="text/javascript"> + var disqus_shortname = '{{ DISQUS_SITENAME }}'; + var disqus_identifier = '{{ article.url }}'; + var disqus_url = '{{ SITEURL }}/{{ article.url }}'; + (function() { + var dsq = document.createElement('script'); + dsq.type = 'text/javascript'; dsq.async = true; + dsq.src = 'https://' + disqus_shortname + '.disqus.com/embed.js'; + (document.getElementsByTagName('head')[0] || + document.getElementsByTagName('body')[0]).appendChild(dsq); + })(); + </script> + <noscript>Please enable JavaScript to view the comments.</noscript> + {% endif %} +</article> +{% endblock %} diff --git a/theme/templates/author.html b/theme/templates/author.html new file mode 100644 index 0000000..0b37290 --- /dev/null +++ b/theme/templates/author.html @@ -0,0 +1,2 @@ +{% extends "index.html" %} +{% block title %}{{ SITENAME }} - {{ author }}{% endblock %} diff --git a/theme/templates/authors.html b/theme/templates/authors.html new file mode 100644 index 0000000..e69de29 diff --git a/theme/templates/base.html b/theme/templates/base.html new file mode 100644 index 0000000..369422a --- /dev/null +++ b/theme/templates/base.html @@ -0,0 +1,71 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <title>{% block title %}{{ SITENAME }}{%endblock%} + + + + {% if FEED_RSS %} + + {% endif %} + + + + + + + + + + +
+
+ {% include 'github.html' %} + + +
+ {% block content %} + {% endblock %} +
+
+ + + + + + + {% include 'analytics.html' %} + {% include 'piwik.html' %} + {% include 'disqus_script.html' %} + +
+ + + diff --git a/theme/templates/categories.html b/theme/templates/categories.html new file mode 100644 index 0000000..e29be0c --- /dev/null +++ b/theme/templates/categories.html @@ -0,0 +1,8 @@ +{% extends "base.html" %} +{% block content %} +
    +{% for category, articles in categories %} +
  • {{ category }}
  • +{% endfor %} +
+{% endblock %} diff --git a/theme/templates/category.html b/theme/templates/category.html new file mode 100644 index 0000000..56f8e93 --- /dev/null +++ b/theme/templates/category.html @@ -0,0 +1,2 @@ +{% extends "index.html" %} +{% block title %}{{ SITENAME }} - {{ category }}{% endblock %} diff --git a/theme/templates/comments.html b/theme/templates/comments.html new file mode 100644 index 0000000..bb033c0 --- /dev/null +++ b/theme/templates/comments.html @@ -0,0 +1 @@ +{% if DISQUS_SITENAME %}

There are comments.

{% endif %} diff --git a/theme/templates/disqus_script.html b/theme/templates/disqus_script.html new file mode 100644 index 0000000..c4f442c --- /dev/null +++ b/theme/templates/disqus_script.html @@ -0,0 +1,11 @@ +{% if DISQUS_SITENAME %} + +{% endif %} diff --git a/theme/templates/github.html b/theme/templates/github.html new file mode 100644 index 0000000..75592ac --- /dev/null +++ b/theme/templates/github.html @@ -0,0 +1,9 @@ +{% if GITHUB_URL %} + +{% if GITHUB_POSITION != "left" %} +Fork me on GitHub +{% else %} +Fork me on GitHub +{% endif %} + +{% endif %} diff --git a/theme/templates/index.html b/theme/templates/index.html new file mode 100644 index 0000000..32d4e36 --- /dev/null +++ b/theme/templates/index.html @@ -0,0 +1,34 @@ +{% extends "base.html" %} +{% block content_title %}{% endblock %} +{% block content %} +{% if articles %} + {% for article in articles %} + + {# First item #} + {% if loop.first %} +
+

{# {{ SITENAME }} #} {% if SITESUBTITLE %} {{ SITESUBTITLE }}{% endif %} {#:#} {{ article.title }}

+ {% if not HIDE_DATE %}{% endif %} +
+ +
+ {{ article.content }}{% include 'comments.html' %} +
+ {% if loop.length > 1 %} +
+

All posts

+
    + {% endif %} + {# other items #} + {% else %} +
  1. {{ article.title }}
  2. + {% endif %} + {% if loop.length > 1 %} +
+
+ {% endif %} + {% endfor %} +{% else %} + No posts found. +{% endif %} +{% endblock content %} diff --git a/theme/templates/page.html b/theme/templates/page.html new file mode 100644 index 0000000..c9d5ff6 --- /dev/null +++ b/theme/templates/page.html @@ -0,0 +1,11 @@ +{% extends "base.html" %} +{% block title %}{{ page.title }}{% endblock %} +{% block content %} +
+

{# {{ SITENAME }} #} {% if SITESUBTITLE %} {{ SITESUBTITLE }}{% endif %} {#:#} + {{ page.title }}

+
+
+ {{ page.content }} +
+{% endblock %} diff --git a/theme/templates/pagination.html b/theme/templates/pagination.html new file mode 100644 index 0000000..83c587a --- /dev/null +++ b/theme/templates/pagination.html @@ -0,0 +1,15 @@ +{% if DEFAULT_PAGINATION %} +

+ {% if articles_page.has_previous() %} + {% if articles_page.previous_page_number() == 1 %} + « + {% else %} + « + {% endif %} + {% endif %} + Page {{ articles_page.number }} / {{ articles_paginator.num_pages }} + {% if articles_page.has_next() %} + » + {% endif %} +

+{% endif %} diff --git a/theme/templates/piwik.html b/theme/templates/piwik.html new file mode 100644 index 0000000..ff459af --- /dev/null +++ b/theme/templates/piwik.html @@ -0,0 +1,16 @@ +{% if PIWIK_URL and PIWIK_SITE_ID %} + +{% endif %} \ No newline at end of file diff --git a/theme/templates/tag.html b/theme/templates/tag.html new file mode 100644 index 0000000..68cdcba --- /dev/null +++ b/theme/templates/tag.html @@ -0,0 +1,2 @@ +{% extends "index.html" %} +{% block title %}{{ SITENAME }} - {{ tag }}{% endblock %} diff --git a/theme/templates/taglist.html b/theme/templates/taglist.html new file mode 100644 index 0000000..c792fd7 --- /dev/null +++ b/theme/templates/taglist.html @@ -0,0 +1,2 @@ +{% if article.tags %}

tags: {% for tag in article.tags %}{{ tag }}{% endfor %}

{% endif %} +{% if PDF_PROCESSOR %}

get the pdf

{% endif %} diff --git a/theme/templates/tags.html b/theme/templates/tags.html new file mode 100644 index 0000000..a6011a0 --- /dev/null +++ b/theme/templates/tags.html @@ -0,0 +1,9 @@ +{% extends "base.html" %} +{% block content %} +
    +{% for tag, articles in tags %} +
  • {{ tag }}
  • +{% endfor %} +
+{% endblock %} + diff --git a/theme/templates/translations.html b/theme/templates/translations.html new file mode 100644 index 0000000..0079883 --- /dev/null +++ b/theme/templates/translations.html @@ -0,0 +1,6 @@ +{% if article.translations %} +Translations: + {% for translation in article.translations %} + {{ translation.lang }} + {% endfor %} +{% endif %} diff --git a/theme/templates/twitter.html b/theme/templates/twitter.html new file mode 100644 index 0000000..c6b159f --- /dev/null +++ b/theme/templates/twitter.html @@ -0,0 +1,3 @@ +{% if TWITTER_USERNAME %} + +{% endif %} \ No newline at end of file