Skip to main content

Map TiddlyWeb URLs to your own custom URLs

Project description

tiddlywebplugins.urls

Map a custom URL to a default TiddlyWeb URL

Uses selector syntax for the custom URL (http://lukearno.com/projects/selector/)

Also lets you map a custom URL to any other URL, for use as a URL shortener

Usage:

to bring up a tiddlywiki at /wiki/foo, create a tiddler like follows:

title: /wiki/{bag_name:segment}

text: /bags/{{ bag_name }}/tiddlers.wiki

alternately:

title: /wiki/{bag_name:segment}

text: /recipes/edit_wiki/tiddlers.wiki

recipe (edit_wiki in this case): desc: policy: {“read”: [], “create”: [], “manage”: [], “write”: [], “owner”: null, “delete”: []}

/bags/system/tiddlers /bags/{{ bag_name }}/tiddlers

where bag_name can be any variable name.

Note that this does not support PUTs, so if the second example is used, you may be unable to PUT to the the recipe (unless you provide a default for bag_name).

To create a short link to google.com, you might do:

title: /google

text: http://www.google.com

If you want to redirect to an internal URL, you can also add the tag “redirect”:

title: /wiki/{user:segment}

tags: redirect

text: /recipes/{{ user }}/tiddlers.wiki

Please note: all urls are stored in a bag called “urls” by default. The name of this bag can be changed by adding “urls_bag” to tiddlywebconfig.py, but all tiddlers in the bag must be “url tiddlers” of the above format. If this bag doesn’t exists already, it will be created automatically.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tiddlywebplugins.urls-0.6.tar.gz (13.5 kB view details)

Uploaded Source

File details

Details for the file tiddlywebplugins.urls-0.6.tar.gz.

File metadata

File hashes

Hashes for tiddlywebplugins.urls-0.6.tar.gz
Algorithm Hash digest
SHA256 bc082d5110a2c85899591eacad3d875498d09b86bdc70bbd3f25af31a02bb243
MD5 5bd7fc86df21b8e632b6f3e497f9c51f
BLAKE2b-256 9bbd22fa6a41b9b6699b8900501f8bb54cfa70ff51bafee1e478fdb184f682c4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page