Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rcmdnk/octopress-postscript
Postscript tag for Octopress.
https://github.com/rcmdnk/octopress-postscript
Last synced: about 1 month ago
JSON representation
Postscript tag for Octopress.
- Host: GitHub
- URL: https://github.com/rcmdnk/octopress-postscript
- Owner: rcmdnk
- License: mit
- Created: 2013-11-07T14:10:17.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2022-03-21T18:51:54.000Z (over 2 years ago)
- Last Synced: 2024-05-01T12:24:44.274Z (7 months ago)
- Language: Ruby
- Size: 11.7 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
octopress-postscript
====================Octopress plugin for the tag of a postscript.
:warning: I tested only with Kramdown 0.14.2. With other parsers, such code
syntax (backtick/codeblock) could not work correctly.## Installation at Octopress
1. Copy `plugins/postscript.rb`
to your `plugins` directory.1. Install SCSS.
C copy `sass/plugins/_postscript.scss`
to your `sass/plugins/` directory.If you have old octopress
(if your `sass/screen.scss` doesn't have `@import "plugins/**/*";`),
you may need to add`@import "postscript"`
to `sass/plugins/_plugins.scss`.
Done!
## Usage
Use `ps` or `postscript` block for the postscript.
This is an original content.
{% ps %}
This is a postscript.
{% endps %}This will be like:
This is an original content.
- - -
P.S.
This is a postscipt.
- - -If you want to add date, add an argument
{% ps 2013/01/01 %}...{% endps %}
then,
This is an original content.
- - -
P.S.: 2013/01/01
This is a postscipt.
- - -## Options
You can change the title "P.S." by setting `ps_title` variable in `_config.yml` like:
ps_title: ps
This will change `P.S.` to `ps`.
Another option is closing comment.
ps_close: end of postscript.
will show `end of postscripts.` at the end of your postscript.
Postscripts will be in div of class="postscript",
so that you can change the style for the postscript.The original style just add `$img-border` before and after the postscript.
See `sass/plugins/_postscript.scss`.## Automatic assign of "date_updated" value
---
:warning:
To use this option, you need to install
[rcmdnk/date-format/octopress-date-format.rb](https://github.com/rcmdnk/date-format/blob/master/lib/octopress-date-format.rb)
in your plugins directory.> [rcmdnk/date-format](https://github.com/rcmdnk/date-format)
---
In a YAML block of each post,
you can define `date_updated` (or `updated`) in addition to `date`.Octopress provides [date-format](https://github.com/octopress/date-format)
with which you can use such `page.date_html` value, which is replaced date information like:
There is also a tag `page.date_updated_html` for an updated date.
In addition, there are tag with time information like `page.date_time_updated_html`.By using octopress-postscript, these `page.date_updated_html` and `page.date_time_updated_html`
are updated automatically when the tag is rendered.To use automatic assignment, give a date to `ps` tag, like `{% ps 2015/06/19 %}`.
But such format like `{{page.date_updated_html}}` is rendered before tags.
Instead, octopress-postscript provides tags: `{% datehtml %}` and `{% updatedhtml %}`,
which are corresponding to `{{page.date_updated_html}}` and `{{page.date_updated_html}}`, respectively.They give
These tags are rendered in order in the page.
Therefore, `{% updatedhtml %}` after `{% ps %}` tag has newer date,
so that you can use it in a footer region, but can't use in a header region.If the page has multi `ps` tags, the latest date is stored.
If you want to add anything before the date information, give words like:
{% updatedhtml Updated: %}
Then, it gives:
Updated: