aboutsummaryrefslogtreecommitdiffstats
path: root/uikit/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'uikit/README.md')
-rw-r--r--uikit/README.md144
1 files changed, 144 insertions, 0 deletions
diff --git a/uikit/README.md b/uikit/README.md
new file mode 100644
index 0000000..dca9876
--- /dev/null
+++ b/uikit/README.md
@@ -0,0 +1,144 @@
+# ABOUT
+
+``pelican-uikit`` is a port of the [uikit demo for a blog
+layout](http://getuikit.com/docs/layouts_blog.html) to
+[pelican](http://getpelican.com). You can currently browse a demo at [inktrap's
+blog](https://blog.inktrap.org). This theme
+
+ - can be customized by the [uikit-customizer](http://getuikit.com/docs/customizer.html)
+ - is responsive and works for mobile devices
+ - uses HTML5 semantic markup
+ - is pretty dry due to some custom makros for sidebar links and license information (see [inktrap's gists](https://gist.github.com/inktrap/bff03f3f8ae6c671115e266c70ec20cb))
+ - tries to be SEO ready (… this could be improved, but I don't care that much about SEO)
+ - can be a boilerplate for your own experiments with uikit
+
+![Uikit for pelican Screenshot](./screenshot.png)
+
+# CUSTOMIZATION
+
+## favicon
+
+How to **use a custom favicon**:
+ - go to <http://realfavicongenerator.net/> and use this custom path: ``/theme/ico/favicon/``.
+ - then unzip the file to ``/themes/uikit/static/ico/favicon/`` (and ``themes`` is wherever you store your themes.)
+ - done!
+
+## author
+
+ - change the following values (the default settings are my personal ones):
+
+~~~
+# this name is used for navigation and display
+AUTHOR=u'inktrap'
+
+# a shorthand/surname/whatever, used in the sidebar
+AUTHOR_REAL = u'Valentin'
+
+# put an image into uikit/static/img/ and change this
+# variable to the name of the image. The default is author.svg
+AUTHOR_IMAGE = u'author.svg'
+~~~
+
+## uikit
+
+To use a different uikit-style simply change the ``STYLE`` variable in ``pelicanconf.py``. See the section ``pelicanconf`` below for an example.
+
+If you want to use an entirely different colorsheme, use [the customizer](http://getuikit.com/docs/customizer.html).
+
+**Currently I always get the same css-file regardless of the modifications I made. I will either post a bug report or investigate this a little bit more.**
+
+Copy the following files to ``themes/uikit/static/css``:
+
+~~~
+uikit.almost-flat.css
+uikit.almost-flat.min.css
+uikit.css
+uikit.gradient.css
+uikit.gradient.min.css
+uikit.min.css
+~~~
+
+Hint: You can just generate the minified files yourself and if you don't want to change the ``STYLE``-setting you only have to download the one you need.
+
+## pelicanconf
+
+More specific settings for this theme.
+
+### display tags and links and how many of them
+
+~~~
+# control the sidebar-tags/links with a simple setting.
+# If the value
+# is 0, all links will be displayed
+# is negative, no links will be displayed
+# is positive, that many links will be displayed
+
+DISPLAY_TAGS_ON_SIDEBAR_LIMIT = 0
+DISPLAY_LINKS_ON_SIDEBAR_LIMIT = 0
+~~~
+
+### choose an uikit style
+
+~~~
+# choose default, gradient or almost-flat:
+STYLE = "default"
+STYLE = "almost-flat"
+STYLE = "gradient"
+~~~
+
+### capitalize headings
+
+~~~
+# wether to capitalize article headings
+# False means everything is not transformed
+CAPITALIZE_HEADINGS = True
+~~~
+
+### choose a license
+
+~~~
+# available licenses (see LICENSE['cc_name']):
+# licenses in version 4.0
+# by-nc
+# by-nc-nd
+# by-nc-sa
+# by-nd
+# by-nd-nc
+# by-sa
+# all icons are included locally,
+# however you can use the icon hosted by <https://licensebuttons.net/>.
+# compact (80x15) or normal (88x31) icon
+LICENSE = {
+ 'cc_name':"by-sa",
+ 'hosted':False,
+ 'compact':True,
+ 'brief':False
+ }
+~~~
+
+The license-chooser and the sidebar-links makros will likely be independent pelican-plugins soon.
+
+
+# TODO
+
+ - integrate/rework: archives.html period_archives.html authors.html categories.html tags.html
+ - pagination support
+ - check styling via the uikit customizer
+ - change article headings to a smaller size so it is separate from the main heading
+ - categories in chrome's responsive design mode are not uppercased
+
+# MAYBE/PLANNED FEATURES
+
+ - integrate mathjax
+ - code-highlighting via pygments
+ - use bower?
+ - integrate disqus?
+ - integrate piwik?
+ - what about translations?
+
+# LINKS
+
+ - http://docs.getpelican.com/en/latest/themes.html
+ - http://getuikit.com/docs/documentation_get-started.html
+ - http://getuikit.com/docs/layouts_blog.html
+