Sharing links (Shaarli Clone) plugin for Pelican
- Add
shared_links.py
in your plugin directory - Add
shared_links.json
in your content directory - Rename
shared_links.template-example.html
intoshared_links.html
in your template directoy, and change its content according to your template - Change your
pelican
configuration soshared_links
plugin is added, example:
PLUGIN_PATHS = ["plugins"]
PLUGINS = ["plugins.shared_links"]
SHARED_LINKS_PAGINATION = 5
- Put
tool.py
in your pelican root directory (you can rename it if you want) - usage:
./tool.py new_link [OPTIONS]
, options :--url https://website.com
: The link you want to share--tags tag1,tag2
: (optional) tags to add to the link, coma separated (default, empty)--label label
: (optional) a short description of the link (default, empty)--name name
: (optional) name of the link (default, Website<title>
info)--date date
: (optional) date of the sharing (default, now())
You can edit the content/shared_links.json
file, it is a simple JSON file, with an array of dictionary using the following information, example :
[
{
"label": "Awesome website",
"tags": ["website", "fun"],
"name": "Site #1",
"date": "2017-03-19 15:06:01",
"url": "https://website1.com/"
},
{
"label": "Another awesome website",
"tags": ["website", "fun"],
"name": "Site #2",
"date": "2017-03-19 15:06:01",
"url": "https://website2.com/"
}
]