OcttKB/Wiki-OcttKB/tiddlers/Normal/_TiddlyWiki.tid

74 lines
4.5 KiB
Plaintext

created: 20220924193842295
creator: Octt
icon: 🐈
modified: 20231210223906968
modifier: Octt
page-cover: https://source.unsplash.com/random/?computer-cat
tags: TiddlyWiki Wiki Zettelkasten Libre
title: TiddlyWiki
\define TwLL(Tid) [[$Tid$|https://tiddlywiki.com/#$Tid$]]
\define TwL(List)
|
<$list filter="$List$">
<$macrocall $name="TwLL" Tid=<<currentTiddler>> />
|
</$list>
\end
[[TiddlyWiki|https://tiddlywiki.com]] is the software upon which this website is built.
It is a libre, JavaScript-rich, non-linear notebook, that can well adapt to anyone's way of building a logically interconnected information database.
<<^wikipediaframe TiddlyWiki en>>
; What I like
: All your content and app runtime can stay inside a single HTML file; it will probably work fine in browsers in the decades to come.
: The base software runs both in the web browser (ES5 or higher?) and [[Node.js]]; the latter makes it possibile to export tiddlers to a file system programmatically, generate static sites, etc...
: Feature-rich and powerful out of the box, with (up to a certain point) high extensibility.
: Big community, meaning you can often get help with problems, and many third-party plugins are available.
: The default configuration works fine on mobile devices, unlike what happens with some plugins.
; What I don't like
: The Widgets/Filters/Macros systems is based on proprietary paradigms; they are made to allow people without programming experience to do great things, but are cumbersome and hard to learn if you already have common programming experience.
: [[JavaScript]] extensions are cumbersome, requiring a page reload to work after an edit
: It's not easy, or sometimes it's not possibile, to extend TiddlyWiki with just pure JavaScript, and trying to do so always requires ugly hacks.
: Widgets and Filters are essentially an interpreted language working on top of an interpreted language (JS); Since even the app core makes heavy use of them, it suffers from microlags even on modern devices, and can be's almost unusable on very old ones.
: No built-in tiddler compression and decompression means the HTML file is big by default (~2.3 MB as of v5.2.3) and can get worse with many plugins, causing slow loading and saving.
!! ''Useful Resources''
* Official Git Repos: [[TiddlyWiki5 Source|https://github.com/Jermolene/TiddlyWiki5]], [[Others|https://github.com/TiddlyWiki]]
* Official Docs: [[Standard|https://tiddlywiki.com]], [[Dev|https://tiddlywiki.com/dev]]
* [[Links Aggregator|https://links.tiddlywiki.org]]
* [[Grok TiddlyWiki|https://groktiddlywiki.com]] - //Build a deep, lasting understanding of TiddlyWiki//
* [[TiddlyWiki Toolmap|https://dynalist.io/d/zUP-nIWu2FFoXH-oM7L7d9DM]]
!!! Notes about ''official plugins''
* There exists the useful [[BrowserStorage plugin|https://tiddlywiki.com/static/BrowserStorage%2520Plugin.html]], good when working on browsers that crash or when tabs reload themselves.
** For optimal extra features like status indicators on tiddlers, or list of in-storage tiddlers, there exists the [[tw-browser-storage|https://btheado.github.io/tw-browser-storage]] plugin to extend the official one <<[# Git "https://github.com/btheado/tw-browser-storage">>. It has some technical issues so I made some edits: [[$:/plugins/btheado/BrowserStorage (drag to install)|$:/plugins/btheado/BrowserStorage]].
!!! Misc
* [[Fun with Feeds (a proof of concept RSS reader)|https://talk.tiddlywiki.org/t/fun-with-feeds-a-proof-of-concept-rss-reader/6490]] --- <<[# TiddlyWiki"https://saqimtiaz.github.io/sq-tw/temp/feedreader.html">> (use CTRL+Shift+L to switch to normal UI)
* [[Has anyone generated an RSS feed from TiddlyWiki?|https://talk.tiddlywiki.org/t/has-anyone-generated-an-rss-feed-from-tiddlywiki/966/25]]
** [[RSS and Atom Feeds for your TiddlyWiki|https://techlifeweb.com/tiddlywiki/tw5tribalknowledge/static/RSS%2520and%2520Atom%2520Feeds%2520for%2520your%2520TiddlyWiki.html]]
<<{< TiddlyWiki/ThirdParty>>
!!! ''Useful Documentation or Articles''
* <<TwL " DateFormat ">>
* <<TwL " [[Filter Operators]] ">>
* <<TwL " MacroCallWidget SetWidget VarsWidget">>
* <<TwL " EditTextWidget RangeWidget CheckboxWidget">>
* <<TwL " [[Table-of-Contents Macros (Examples)]] ">>
* [[How to Use Unicode Character (emoji) as Icon of Tags|https://dmitryrck.com/unicode-character-icon-of-tags-tiddlywiki/]] <<TwL " [[How to create a custom tiddler icon rule]] ">>
* [[How To Use Tiddlywiki as a Static Site Generator|https://rpdillon.net/how-to-use-tiddlywiki-as-a-static-site-generator.html]]
<<{< TiddlyWiki/Notes 3>>
!! ''Notes/Personal''
* [[OcttKB/WIP]]