Nikola Documentation¶
Those are the docs for the current GitHub master. It might be incompatible with the stable release. The docs for the stable release are available on the Nikola website.
Please note that some examples of Nikola-specific reST syntax might not be visible in this version of Nikola docs.
Nikola Documentation
- 1. The Nikola Handbook
- 1.1. All You Need to Know
- 1.2. What’s Nikola and what can you do with it?
- 1.3. Getting Help
- 1.4. Why Static?
- 1.5. Components
- 1.6. Getting Started
- 1.7. Creating a Blog Post
- 1.7.1. Metadata fields
- 1.7.2. Metadata formats
- 1.7.3. Multilingual posts
- 1.7.4. How does Nikola decide where posts should go?
- 1.7.5. The
new_post
command - 1.7.6. Teasers
- 1.7.7. Drafts
- 1.7.8. Private Posts
- 1.7.9. Featured Posts
- 1.7.10. Queuing Posts
- 1.7.11. Post Types
- 1.7.12. Indexes
- 1.7.13. Post taxonomy
- 1.7.14. What if I don’t want a blog?
- 1.8. Creating a Page
- 1.9. Supported input formats
- 1.10. Shortcodes
- 1.11. The Global Context and Data files
- 1.12. Redirections
- 1.13. Configuration
- 1.14. Customizing Your Site
- 1.15. Fancy Dates
- 1.16. Adding Files
- 1.17. Custom Themes
- 1.18. Getting Extra Themes
- 1.19. Deployment
- 1.20. Comments
- 1.21. Images and Galleries
- 1.22. Handling EXIF Data
- 1.23. Handling ICC Profiles
- 1.24. Post Processing Filters
- 1.25. Optimizing Your Website
- 1.26. Math
- 1.27. reStructuredText Extensions
- 1.28. Importing your WordPress site into Nikola
- 1.29. Using Twitter Cards
- 1.30. Custom Plugins
- 1.31. Getting Extra Plugins
- 1.32. Advanced Features
- 1.33. License
- 2. Creating a Site (Not a Blog) with Nikola
- 3. Creating a Theme
- 4. Theming Nikola
- 4.1. The Structure
- 4.2. Theme meta files
- 4.3. Templates
- 4.4. Built-in templates
- 4.5. Variables available in templates
- 4.6. Customizing themes to user color preference, colorizing category names
- 4.7. Identifying and customizing different kinds of pages with a shared template
- 4.8. Messages and Translations
- 4.9. LESS and Sass
- 5. Template variables
- 5.1. Global variables
- 5.2. Per-page local variables
- 5.3. Variables available in post pages (
post.tmpl
,page.tmpl
etc.) - 5.4. Variables available in post lists
- 5.5. Variables available in indexes
- 5.6. Variables available in taxonomies
- 5.7. Variables available in archives
- 5.8. Variables available in author pages
- 5.9. Variables available in category pages
- 5.10. Variables available in galleries
- 5.11. Variables available in listings
- 5.12. Variables available in tag pages
- 5.13. Variables available in the “Tags and categories” page (
tags.tmpl
) - 5.14. Variables available in shortcodes
- 5.15. Variables available in post lists
- 5.16. Post object attributes
- 6. Extending Nikola
- 6.1. Available Plugin Categories
- 6.1.1. Command Plugins
- 6.1.2. TemplateSystem Plugins
- 6.1.3. Task Plugins
- 6.1.4. PageCompiler Plugins
- 6.1.5. MetadataExtractor Plugins
- 6.1.6. RestExtension Plugins
- 6.1.7. MarkdownExtension Plugins
- 6.1.8. SignalHandler Plugins
- 6.1.9. ConfigPlugin Plugins
- 6.1.10. CommentSystem Plugins
- 6.1.11. Shortcode Plugins
- 6.1.12. PostScanner Plugins
- 6.2. Plugin Index
- 6.3. Path/Link Resolution Mechanism
- 6.4. Template Hooks
- 6.5. Shortcodes
- 6.6. State and Cache
- 6.7. Logging
- 6.8. Template and Dependency Injection
- 6.1. Available Plugin Categories
- 7. Nikola Internals
- 8. Using Alternative Social Buttons with Nikola
- 9. Path Handlers for Nikola
- 10. Support and Contact
Autogenerated Code Documentation
- 1. Code Documentation
- 1.1. nikola package
- 1.1.1. Subpackages
- 1.1.2. Submodules
- 1.1.3. nikola.filters module
- 1.1.4. nikola.hierarchy_utils module
- 1.1.5. nikola.image_processing module
- 1.1.6. nikola.log module
- 1.1.7. nikola.metadata_extractors module
- 1.1.8. nikola.nikola module
- 1.1.9. nikola.plugin_categories module
- 1.1.10. nikola.post module
- 1.1.11. nikola.shortcodes module
- 1.1.12. nikola.state module
- 1.1.13. nikola.utils module
- 1.1.14. nikola.winutils module
- 1.1. nikola package