Nikola works by taking the website's content from a series files and combining them into HTML pages based on a preset template file.
The content files and the business logic are separated for easier administration, and for easier editing whenever content needs to be changed or the templates adjusted to a new layout.
The admin can edit his site at any time he wants, and then regenerate it to update its content on the frontend.
Nikola isn't a classic CMS since it doesn't feature an easy to use GUI, but it supports most of the features found in modern day content management systems.
The main difference is that webmasters use the console to render the site and edit the content in raw ReST or Markdown format.
What is new in this release:
- Features:
- Better handling of missing/unconfigured compilers.
- New -r option for the link checker to check remote links.
- Use static navbars in bootstrap3 and bootstrap themes.
- Bug fixes:
- Handle strange URLs, like ed2k://.
- Fix very old metadata format support.
What is new in version 7.4.1:
- Features:
- Better handling of missing/unconfigured compilers.
- New -r option for the link checker to check remote links.
- Use static navbars in bootstrap3 and bootstrap themes.
- Bug fixes:
- Handle strange URLs, like ed2k://.
- Fix very old metadata format support.
What is new in version 7.3.1:
- Added -a, --author option to set post author field
- Added option INDEXES_PRETTY_PAGE_URL to make URLs for indexes pages more pretty.
- Added -i, --import argument to new_post for importing existing post contents
- Added warning about password in posts being insecure
- INDEXES_TITLE and INDEXES_PAGES are translatable
- Added new option ARCHIVES_ARE_INDEXES which allows archive pages which list posts to be rendered with the post contents.
- Added new option INDEXES_STATIC which allows to define the page ordering for indexes. Also, if tag pages are created as indexes, they will behave more close to the default indexes.
- Use table line-numbering style with reST code, making copy-pasting code possible
- Tag and category pages are now more separated. The prefix for category pages can be changed and the folder can be modified independently of the tags' folder.
- Writing the tag cloud data file can now be disabled. Will be disabled by default in the future.
- The utils.config_changed function now takes an optional extra argument, identifier, used to identify the source of a specific dependency save. As such, ALL your files will be rebuilt after upgrading.
- New option GALLERY_FOLDERS replacing GALLERY_PATH
- New PANDOC_OPTIONS option
- New tab-width option in code-block directive
- New option TAG_PAGES_DESCRIPTIONS for optionally making individual tag pages more unique and interesting
- New option LISTINGS_FOLDERS (which replaces LISTINGS_FOLDER) which allows to separate input and output folder names for listings, and allows to have more than one listings folder
What is new in version 7.3.0:
- Added -a, --author option to set post author field
- Added option INDEXES_PRETTY_PAGE_URL to make URLs for indexes pages more pretty.
- Added -i, --import argument to new_post for importing existing post contents
- Added warning about password in posts being insecure
- INDEXES_TITLE and INDEXES_PAGES are translatable
- Added new option ARCHIVES_ARE_INDEXES which allows archive pages which list posts to be rendered with the post contents.
- Added new option INDEXES_STATIC which allows to define the page ordering for indexes. Also, if tag pages are created as indexes, they will behave more close to the default indexes.
- Use table line-numbering style with reST code, making copy-pasting code possible
- Tag and category pages are now more separated. The prefix for category pages can be changed and the folder can be modified independently of the tags' folder.
- Writing the tag cloud data file can now be disabled. Will be disabled by default in the future.
- The utils.config_changed function now takes an optional extra argument, identifier, used to identify the source of a specific dependency save. As such, ALL your files will be rebuilt after upgrading.
- New option GALLERY_FOLDERS replacing GALLERY_PATH
- New PANDOC_OPTIONS option
- New tab-width option in code-block directive
- New option TAG_PAGES_DESCRIPTIONS for optionally making individual tag pages more unique and interesting
- New option LISTINGS_FOLDERS (which replaces LISTINGS_FOLDER) which allows to separate input and output folder names for listings, and allows to have more than one listings folder
What is new in version 7.2.0:
- Added support for fancy dates via Moment.js
- Updates: jQuery v1.11.1, Bootstrap v3.3.0
- Allow presets usage with nikola deploy - DEPLOY_COMMANDS is now a dict of {preset: commands}
- New GLOBAL_CONTEXT_FILLER setting, functions listed there will be called with the local context and the template name before template rendering.
- New USE_CDN_WARNING setting to block warnings about potential USE_CDN misuse (defaults to True)
- nikola check -l will warn about mixed-security (HTTP on HTTPS)
- New ConfigPlugin category (without any specific behavior by default)
- New meta property "previewimage" for use with Open Graph
- Expose publishing date, tags, and more in Open Graph
What is new in version 7.1.0:
- Error out when reST gists cannot be downloaded
- Added a "Skip to content" link for accessibility
- Added minify_lines filter to strip leading whitespace and empty lines
- Added Google Closure Compiler JavaScript filter
- Print full tracebacks for conf.py errors
- Added USE_SLUGIFY (defaults to True). If it's False, Nikola allows and generates almost any Unicode character in page URLs
- sources for .html files are now copied as .src.html
- Copy files/*.html verbatim (skip filters)
- Don't generate STORY_INDEX if there is a conflicting story
What is new in version 7.0.0:
- Added UNSLUGIFY_TITLES option for making titles fetched via the filename regexp prettier
- New dependencies: natsort (natural sorting in galleries) and dateutil (replaces pytz)
- Nikola.commands are now the user-friendly wrappers from console
- Add a github_deploy command to deploy to GitHub pages
- Remove tidy filter (it was broken due to tidy being ancient)
- Added GENERATE_RSS setting to allow disabling RSS in Nikola
- Link listings raw sources if COPY_SOURCES is True
- Much more powerful nikola plugin command
- More powerful console mode allows access to all nikola commands
- New `ROBOTS_EXCLUSIONS` option listing resources to exclude from sitemap and include in new generated /robots.txt
- Generate sitemapindex containing RSS and sitemap files
- Support hooks in templates, for use by plugins
- Use readline if available
- Replaced READ_MORE_LINK with INDEX_READ_MORE_LINK and RSS_READ_MORE_LINK
- Added reading_time, remaining_reading_time, paragraph_count, remaining_paragraph_count tags for READ_MORE_LINK
- Add canonical link in listings.
What is new in version 6.4.0:
- New Features:
- Added Nikola new_page command (equivalent to nikola new_post -p).
- Added LESS_OPTIONS and SASS_OPTIONS for specifying additional parameters to LESS/Sass compilers.
- Warned users about bootswatch_theme being incompatible with bootstrap3-gradients.
- Added link://filename/foo/bar.rst syntax to refer to the post generated from foo/bar.rst.
- Log messages are colorized (colorama is required under Windows).
- Template filters are configurable via the TEMPLATE_FILTERS config variable.
- Added Hindi translation.
- Bug fixes:
- lastdeploy time recording was broken, changed to ISO format.
- Avoid undefined behaviour if NAVIGATION_LINKS is missing keys for a translation.
- Make livereload actually rebuild the site when changes are made.
- Filename encodings in WordPress imports.
What is new in version 6.3.0:
- TIMEZONE now defaults to UTC
- Added a DEMOTE_HEADERS option (on by default; previously implemented by the Markdown and reST compilers) to have consenting compilers produce documents with headers lower by one than the one defined
- isso comments are now supported
- Gallery titles are used in more places
- Gallery titles also are used in breadcrumbs
- tagindex.tmpl is used for tag indexes instead of index.tmpl
- Added SASS_COMPILER option (defaults to sass) to add support for alternate compilers like sassc
- Added LESS_COMPILER option (defaults to lessc) to add support for alternate compilers like recess
- sass/less files and targets file will be processed from site root
- Added a list of posts for each tag in tag_cloud_data.json
- Added EXTRA_PLUGINS_DIRS option, for specifying additional plugin directories
- Expose original doit "auto" command as "doit_auto"
- New "type" metadata to make differences for posts
- New Post.is_post attribute to differentiate posts and pages without bias (Post.use_in_feeds is False if the post is retired/unpublished/a draft)
- Add rel=canonical <link> elements
- Add rel=alternate <link> elements to translations of the current page
What is new in version 6.2.0:
- RSS feeds for galleries
- New EXTRA_IMAGE_EXTENSIONS option, and support most common image extensions by default
- Add reStructuredText directive post_list
- Galleries support translations
- Support a single archive per site (optional; instead of per-year or per-month archives)
- The locales used in testing can be specified in environment variables
- The locale to use with each language can be explicitly set
- Initial support for signals/hooks using Blinker
- Path/Link resolution mechanism for plugins
- Sass compiling
- Emit a signal when a new post is created
- New Finnish translation
What is new in version 6.1.0:
- Added slug support to the magic link:// URLs
- New Esperanto translation
- New -q flag for quiet running
- Added author field in RSS items
- Annotations using annotateit.org
What is new in version 6.0.0:
- New Bootstrap 3 theme.
- Added docs/upgrading-to-v6.txt for upgrade tips.
- Theme cleanup.
- Support for nested navigation links.
- New media directive for reStructuredText.
- New DEPLOY_DRAFTS and DEPLOY_FUTURE options.
- New Dutch translation.
- Optional hyphenation.
- Made AddThis support replaceable through new SOCIAL_BUTTONS_CODE option.
- categories.
- Added a FUTURE_IS_NOW option for publishing future-dated posts now.
- New typogrify filter.
- New COPY_SOURCES option, defaults to True.
- Customizable Read More.
- Support for LESS/RECESS CSS compilers.
- Updated to Colorbox 1.4.27.
- New pandoc compiler.
Komentáře nebyl nalezen