Git-based bookmarking tool powered by GitHub actions, integrated with Telegram, built with Hugo and hosted on GitHub pages
why ???
- Ask HN: Do you curate links/bookmarks?
- Ask HN: How do you manage your bookmarks?
- Ask HN: Does anybody still use bookmarking services?
- Ask HN: Why haven't bookmarks been re-invented?
- My bad habit of hoarding information
- Tell HN: My new free note taking tool
- See Web Archiving Community for alternatives
TODO for now you must have your own bot
Rules:
- every multi-line text is evaluated independently
- the order of the content doesn't matter
- a message must contains a valid url or it will be ignored i.e. a word that starts with
http
- if a line contains a word starting with ampersand it will be used as source e.g.
&hackernews
- optional, default path is
unknown
- you can define one source: only the first one is used
- optional, default path is
- if a line contains a word starting with underscore it will be used as path e.g.
_folder_subfolder
- optional, default path is
/random
- you can define one path: only the first one is used
- optional, default path is
- if a line contains a word starting with hash it will be used as tag e.g.
#mytag
- optional, default is empty
- you can define multiple tags
TODO
- Use this template
- create telegram bot
- save env (show how to retrieve user_id)
- diagram
Resources
- Hugo
- 20 Minute Hugo (video)
- Hugo GitHub Action
sudo snap install hugo --channel=extended
# generate hugo skeleton
hugo new site . --force
# run locally
# http://localhost:1313
hugo server -D