<!--~~ Static content for Google and browsers without JavaScript ~~-->
<noscript>
<divid="splashArea">
<p>This <aclass="tc-tiddlylink-external"href="https://tiddlywiki.com"rel="noopener noreferrer"target="_blank">TiddlyWiki</a> contains the following tiddlers:</p><p><ul>
{"title":"$:/build","commit":"81b4e99ccc3c2ca3c3f960b25c4463f60e79c268","text":"Built from branch 'tiddlywiki-com' at commit 81b4e99ccc3c2ca3c3f960b25c4463f60e79c268 of https://github.com/Jermolene/TiddlyWiki5 at 2021-10-22 13:36:56 UTC\n"},
{"title":"$:/config/KookmaPluginLibrary","type":"text/vnd.tiddlywiki","text":"Kookma plugin library is a set of plugins developed by [[Mohammad|https://github.com/kookma]]. A good recommendation is to backup your data before installing any plugins. These plugins distributed under MIT license.\n\nTo use in other wikis, drag and drop this link to those wikis: [[Kookma Plugin Library|$:/config/KookmaPluginLibrary]]","bag":"default","caption":"Kookma Plugin Library","created":"20200306121057751","modified":"20200307172402266","revision":"0","tags":"$:/tags/PluginLibrary","url":"https://kookma.github.io/TW-PluginLibrary/library/index.html"},
{"title":"$:/core","name":"Core","description":"TiddlyWiki5 core","author":"JeremyRuston","core-version":">=5.0.0","plugin-priority":"0","list":"readme","version":"5.2.0","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\"tiddlers\":{\"$:/Acknowledgements\":{\"title\":\"$:/Acknowledgements\",\"text\":\"TiddlyWiki incorporates code from these fine OpenSource projects:\\n\\n* [[The Stanford Javascript Crypto Library|http://bitwiseshiftleft.github.io/sjcl/]]\\n* [[The Jasmine JavaScript Test Framework|http://pivotal.github.io/jasmine/]]\\n* [[Normalize.css by Nicolas Gallagher|http://necolas.github.io/normalize.css/]]\\n\\nAnd media from these projects:\\n\\n* World flag icons from [[Wikipedia|http://commons.wikimedia.org/wiki/Category:SVG_flags_by_country]]\\n\"},\"$:/core/copyright.txt\":{\"title\":\"$:/core/copyright.txt\",\"type\":\"text/plain\",\"text\":\"TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\\n\\nCopyright (c) 2004-2007, Jeremy Ruston\\nCopyright (c) 2007-2021, UnaMesa Association\\nAll rights reserved.\\n\\nRedistribution and use in source and binary forms, with or without\\nmodification, are permitted provided that the following conditions are met:\\n\\n* Redistributions of source code must retain the above copyright notice, this\\n list of conditions and the following disclaimer.\\n\\n* Redistributions in binary form must reproduce the above copyright notice,\\n this list of conditions and the following disclaimer in the documentation\\n and/or other materials provided with the distribution.\\n\\n* Neither the name of the copyright holder nor the names of its\\n contributors may be used to endorse or promote products derived from\\n this software without specific prior written permission.\\n\\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\"},\"$:/core/icon\":{\"title\":\"$:/core/icon\",\"tags\":\"$:/tags/Image\",\"text\":\"\u003Csvg width=\\\"22pt\\\" height=\\\"22pt\\\" viewBox=\\\"0 0 128 128\\\">\u003Cpath d=\\\"M64 0l54.56 32v64L64 128 9.44 96V32L64 0zm21.127 95.408c-3.578-.103-5.15-.094-6.974-3.152l-1.42.042c-1.653-.075-.964-.04-2.067-.097-1.844-.07-1.548-1.86-1.873-2.8-.52-3.202.687-6.43.65-9.632-.014-1.14-1.593-5.17-2.157-6.61-1.768.34-3.546.406-5.34.497-4.134-.01-8.24-.527-12.317-1.183-.8 3.35-3.16 8.036-1.21 11.44 2.37 3.52 4.03 4.495 6.61 4.707 2.572.212 3.16 3.18 2.53 4.242-.55.73-1.52.864-2.346 1.04l-1.65.08c-1.296-.046-2.455-.404-3.61-.955-1.93-1.097-3.925-3.383-5.406-5.024.345.658.55 1.938.24 2.53-.878 1.27-4.665 1.26-6.4.47-1.97-.89-6.73-7.162-7.468-11.86 1.96-3.78 4.812-7.07 6.255-11.186-3.146-2.05-4.83-5.384-4.61-9.16l.08-.44c-3.097.59-1.49.37-4.82.628-10.608-.032-19.935-7.37-14.68-18.774.34-.673.664-1.287 1.243-.994.466.237.4 1.18.166 2.227-3.005 13.627 11.67 13.732 20.69 11.21.89-.25 2.67-1.936 3.905-2.495 2.016-.91 4.205-1.282 6.376-1.55 5.4-.63 11.893 2.276 15.19 2.37 3.3.096 7.99-.805 10.87-.615 2.09.098 4.143.483 6.16 1.03 1.306-6.49 1.4-11.27 4.492-12.38 1.814.293 3.213 2.818 4.25 4.167 2.112-.086 4.12.46 6.115 1.066 3.61-.522 6.642-2.593 9.833-4.203-3.234 2.69-3.673 7.075-3.303 11.127.138 2.103-.444 4.386-1.164 6.54-1.348 3.507-3.95 7.204-6.97 7.014-1.14-.036-1.805-.695-2.653-1.4-.164 1.427-.81 2.7-1.434 3.96-1.44 2.797-5.203 4.03-8.687 7.016-3.484 2.985 1.114 13.65 2.23 15.594 1.114 1.94 4.226 2.652 3.02 4.406-.3
{"title":"$:/macros/ulaulaman/TagTable.js","type":"application/javascript","text":"/*\\\ntitle: $:/macros/ulaulaman/TagTable.js\ntype: application/javascript\nmodule-type: macro\n\n\u003C\u003CTagTable tag>>\n\nExample:\n\u003C\u003CTagTable>>\n\u003C\u003CTagTable \"tag\">>\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\nCreate a styled table in order to show tiddlers from a specific tag as a menu.\n*/\n\nexports.name = \"TagTable\";\n\nexports.params = [\n\t{ name: \"tag\" }\n];\n\n/*\nRun the macro\n*/\nexports.run = function(tag) {\n\tif( !tag) tag = \"menu\";\n\tvar output = \"{{\" + tag + \"||$:/core/macros/ulaulaman/TagTable}}\";\n\treturn output;\n};\n\n})();","created":"20200816102454592","creator":"ulaulaman","modified":"20200816133351372","modifier":"ulaulaman","module-type":"macro","tags":"javascript"},
{"title":"$:/plugins/kookma/pinboard","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/kookma/pinboard/history\": {\n \"title\": \"$:/plugins/kookma/pinboard/history\",\n \"created\": \"20191113142629999\",\n \"modified\": \"20191121201438297\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"!! Release 0.9.0\\n* Date: 2019.11.21\\n* [FIXED] Minor issues in corkboard tiddler name\\n\\n!! Release 0.8.0\\n* Date: 2019.11.18\\n* improved documentation\\n* cleanup css and classes\\n* more examples\\n* [NEW] settings tab\\n\\n!! Release 0.5.0\\n* Date: 2019.11.14\\n* sticky notes renamed into Pinbaord\\n* flexgrid removed\\n* pin can be toggled to remove the note (make it done)\\n* folding edditor is added\\n\\n!! Release 0.1.0\\n* Date: 2019.11.13\\n* proof of concept\\n\"\n },\n \"$:/plugins/kookma/pinboard/images/cork.jpg\": {\n \"title\": \"$:/plugins/kookma/pinboard/images/cork.jpg\",\n \"created\": \"20191114144911706\",\n \"modified\": \"20191115045110946\",\n \"type\": \"image/jpeg\",\n \"text\": \"/9j/4AAQSkZJRgABAQEAkACQAAD/4QBYRXhpZgAATU0AKgAAAAgABAExAAIAAAARAAAAPlEQAAEAAAABAQAAAFERAAQAAAABAAABuVESAAQAAAABAAABuQAAAAB3d3cuaW5rc2NhcGUub3JnAAD/2wBDAAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYHBwcGBwcICQsJCAgKCAcHCg0KCgsMDAwMBwkODw0MDgsMDAz/2wBDAQICAgMDAwYDAwYMCAcIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAGQAZADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD13T7/AFLxT8P7/TbW6ksb6GQzxXdxDErTeYJI5IxwP3YLBlxySpBHIzvv4Xkg0nTbyO+t1sY9sRur0+YtxKzIpdtuSAqoGIAAY4wV4AseKZV0LwPPbSWdvarCsbq9sjxyIf8AVFFDNvKozRsc5BGfvCsnxNq+qXWlafIdqaXcXAuLiQhpB5Ea7Cr9NrApEVKnHGD8rHH4Qftm5ta58Pbrw3cWskMirPG6XdpcW1s0hgiOVLgY3RhlLIG7KRnGTmWy8V2NjrMzalZtJbyWlve25mG6RY3VotzK2NpADqduX2t3HA1rm71TS9PtZW8QJHJGjzJbsoDO6wuhi2sS2ApVxggFl4OWqhqUUfinwZpLXMK6tMsiNFJFKFhuGAZypUc4UjAJ4JPUVO+4J33M2+1S8sdQt9PtYdNtWNo05uATLcWweWLztvOSXYINwyAWPfIqh4xs5NX8R2y2t5bWunWiGBQLRfLhYkuJnKgBiXJwxAOfX5cz+FrdtI1u3njeOeSOaOOGaeIKLePymKrFIrKhcsm/I4JI4JxVH/hENN8XeNtWheSaLVlsVnjkhjZigWVQ24ldpXcy8ZxkBjnBFMo1vHGpXmp+Pw2n3K2raj5Kz+XE0cxuArqGUFTncRtZegXLfKCam1r4eWtl4t1a3tLidtU1A/Y5VYFEutwyI1k2joZCvBLEhhkbRjcha01/T7qzsYp9P1vRYXkFzJmRZ4iGZcsQcS79ox93Hfjjix4p0WXxFDa6hBeW8ziGdrhpS4kudu4AgkbXUMDuOC5GcnGQlfYlX6HSf2zfad4YjvNPsp9Xt4bYwvNPchfMUgwk4Zvm2AAkMDwwIGcYsG0kebTbq10vUFlm+0vcTKUK3KIrK5gCkBAu9WBzgY6ZOQ159Q+H9nZWupL/AGnqkm/UktLh3t7TypN4BDklNwi2sxY9WzwSpOXL4uuE8Sw6hbw/6DpsTNcSK5kaFPLIKBiDkE46Y6A8CkG+pX1jU9W8OfFKxg8QW9r/AGHd2sQd42bfI28EMoGV3B1UZHzDcByKdr3hK38T6joWbyRNNiX7RPCJTLHO5EwjOzcuc7ANrA7Tk5zkVDb3P/CXaTZzCNfEHiCG7R3jkbEtuHaSRjtCj5SgUjAxuIyCRkaVtY3SaeL+6t0kbTNTk063iiKs91CrJh1zgs4IYnPGQ3UGmM0m8Qw6dNcW8c1tr2lywIkFsg3Ri4bzBKjFhh18sIwYNgb+NuOcHwLplkngW8na6k/eaoq6hZT35mXTnkAUREf3BtzggL97OTyaOn69Y6C91JFqMMdh5s07DzN8dvKrbQjsU2qWJKoMA7hj3F3QvCNvqkcsFu0en332sTyyRMokmjV8yBtq88SkKBg4wBjklgYlx4rh0zU/D7QxyQ6Xpd0XgdA0y3DK/wB1duRsZnIByBgnrgV03j/wla+MtMQRyXOkx/ZALe7iVre3tJFjPBYMP42zjoysRxnIhPgeHRNKazuftMNmxEEctrjEaxyAiTy42LLyUULyGKkcjOcxvG+sSap4k0WfQprrS7ux823umtwwGB86SlHYnLAMoCZHI4yDR6D9Bnhbwvr2k/CKC11y3XWdaTUGkjMFvHboLd/LJUMh+6uOMf3/AGIrpvh94bmt5vPumttRvGtmaSSVHSKSJFULsHOWAMIHzchnwD1pEMmm6dpDXENpZ3UxaG5b7VGhg8vYY/3Q+QpnacEDkH5hznlGul8SfEy4vLWTWbNNJBjnv4wiwgAKJjkjocjKDgBc5OaNw3Ot1Owt9Mgjk85pEmk+0eTLGsLx7RshVkLFgp4GQOOCAScHJ+JOj3Wo+D7MX0H2O3t280lJvKBw+1AeSWGCCF5BzncOzNVDaG2pX2kxTWcepBpTqLJHujUKiszy9WZI4416qFwCAATV7UrGz06aP7TevqN3cIqQi2l81YbkchMY
{"title":"$:/plugins/kookma/shiraz","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/kookma/shiraz/history\": {\n \"title\": \"$:/plugins/kookma/shiraz/history\",\n \"created\": \"20200323092614036\",\n \"modified\": \"20200325085725882\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Full change log: [[https://kookma.github.io/TW-Shiraz/#ChangeLog]]\\n\\n* ''2.1.1'' -- 2020.03.25 -- slider macro with initial status\\n* ''2.1.0'' -- 2020.03.23 -- stable release on TW-5.1.22pre\\n* ''1.0.0'' -- 2018.10.05 -- first public release\\n\"\n },\n \"$:/plugins/kookma/shiraz/license\": {\n \"title\": \"$:/plugins/kookma/shiraz/license\",\n \"created\": \"20200323092614037\",\n \"modified\": \"20200323092631048\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Distributed under an MIT license.\\n\\nCopyright (c) 2018-2020 [[Mohammad Rahmani|https://github.com/kookma]]\\n\\n\u003C\u003C\u003C\\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \\\"Software\\\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\\n\u003C\u003C\u003C\"\n },\n \"$:/plugins/kookma/shiraz/macros/alerts\": {\n \"title\": \"$:/plugins/kookma/shiraz/macros/alerts\",\n \"created\": \"20180821095049685\",\n \"modified\": \"20200323093719256\",\n \"tags\": \"$:/tags/Macro\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define alert(type:\\\"primary\\\" src:\\\"\\\", width:\\\"100%\\\", class:\\\"\\\")\\n\u003Cdiv class=\\\"alert alert-$type$ $class$\\\" style=\\\"width:$width$;\\\">\\n$src$\\n\u003C/div>\\n\\\\end\\n\\n\\\\define alert-leftbar(type:\\\"primary\\\" src:\\\"\\\", width:\\\"100%\\\", class:\\\"\\\")\\n\u003Cdiv class=\\\"alert alert-$type$ bg-transparent leftbar border-$type$ $class$\\\" style=\\\"width:$width$;\\\">\\n$src$\\n\u003C/div>\\n\\\\end\\n\"\n },\n \"$:/plugins/kookma/shiraz/macros/badge\": {\n \"title\": \"$:/plugins/kookma/shiraz/macros/badge\",\n \"created\": \"20181124042103310\",\n \"modified\": \"20200323093719649\",\n \"tags\": \"$:/tags/Macro\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define badge(type:\\\"primary\\\" src:\\\"\\\")\\n\u003Cspan class=\\\"badge badge-$type$\\\">$src$\u003C/span>\\n\\\\end\\n\\n\\\\define badge-pill(type:\\\"primary\\\" src:\\\"\\\")\\n\u003Cspan class=\\\"badge badge-pill badge-$type$\\\">$src$\u003C/span>\\n\\\\end\\n\"\n },\n \"$:/plugins/kookma/shiraz/macros/card\": {\n \"title\": \"$:/plugins/kookma/shiraz/macros/card\",\n \"created\": \"20181124111624466\",\n \"modified\": \"20200323093719684\",\n \"tags\": \"$:/tags/Macro\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define card(header:\\\"Empty\\\", title:\\\"Empty\\\" subtitle:\\\"Empty\\\" text:\\\"Empty\\\",footer:\\\"Empty\\\", width:\\
{"title":"$:/plugins/tiddlywiki/markdown","name":"Markdown","description":"Markdown parser based on remarkable by Jon Schlinkert and remarkable-katex by Brad Howes","list":"readme usage remarkable-license remarkable-katex-license","version":"5.2.0","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\"tiddlers\":{\"$:/plugins/tiddlywiki/markdown/EditorToolbar/bold\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/bold\",\"list-after\":\"$:/core/ui/EditorToolbar/bold\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/bold\",\"caption\":\"{{$:/language/Buttons/Bold/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/Bold/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]]\",\"shortcuts\":\"((bold))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"wrap-selection\\\"\\n\\tprefix=\\\"**\\\"\\n\\tsuffix=\\\"**\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-1\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-1\",\"list-after\":\"$:/core/ui/EditorToolbar/heading-1\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/heading-1\",\"caption\":\"{{$:/language/Buttons/Heading1/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/Heading1/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]]\",\"shortcuts\":\"((heading-1))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\"#\\\"\\n\\tcount=\\\"1\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-2\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-2\",\"list-after\":\"$:/core/ui/EditorToolbar/heading-2\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/heading-2\",\"caption\":\"{{$:/language/Buttons/Heading2/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/Heading2/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]]\",\"shortcuts\":\"((heading-2))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\"#\\\"\\n\\tcount=\\\"2\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-3\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-3\",\"list-after\":\"$:/core/ui/EditorToolbar/heading-3\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/heading-3\",\"caption\":\"{{$:/language/Buttons/Heading3/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/Heading3/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]]\",\"shortcuts\":\"((heading-3))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\"#\\\"\\n\\tcount=\\\"3\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-4\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-4\",\"list-after\":\"$:/core/ui/EditorToolbar/heading-4\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/heading-4\",\"caption\":\"{{$:/language/Buttons/Heading4/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/Heading4/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]]\",\"shortcuts\":\"((heading-4))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\"#\\\"\\n\\tcount=\\\"4\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-5\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-5\",\"list-after\":\"$:/core/ui/EditorToolbar/heading-5\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/heading-5\",\"caption\":\"{{$:/language/Buttons/Heading5/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/Heading5/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]]\",\"shortcuts\":\"((heading-5))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-opera
{"title":"$:/SiteSubtitle","text":"un ~TiddlyWiki di presentazione","created":"20200728124241487","modified":"20200728124245873"},
{"title":"Astronomy","type":"text/x-markdown","text":"| Title | Source | Pdf |\n|:-------------|:------------------|:------|\n| Equinoxes and solstices | | |\n| english | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/astronomy/equinox_solstice-en.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/astronomy/pdf/equinox_solstice-en.pdf) |\n| italian | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/astronomy/equinox_solstice-it.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/astronomy/pdf/equinox_solstice-it.pdf) |\n| Spacetime deformation by a black hole | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/astronomy/spacetime_deformation.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/astronomy/pdf/spacetime_deformation.pdf) |\n| Percorso del Sole nel cielo | | |\n| dall'equatore | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/astronomy/crepuscolo_equatore.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/astronomy/pdf/crepuscolo_equatore.pdf) |\n| dal circolo artico | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/astronomy/crepuscolo_circolo_artico.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/astronomy/pdf/crepuscolo_circolo_artico.pdf) |\n| Diffusione della luce da parte dell'atmosfera | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/astronomy/diffusione_luce.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/astronomy/pdf/diffusione_luce.pdf) |\n\n### Eratosthenes method for determining the size of the Earth\n\n| Language | Source | Pdf |\n|:-------------|:------------------|:------|\n| english | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/eratosthenes/eratosthenes-en.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/eratosthenes/pdf/eratosthenes-en.pdf) |\n| italian | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/eratosthenes/eratosthenes-it.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/eratosthenes/pdf/eratosthenes-it.pdf) |\n\nWith title and background:\n\n| Language | Source | Pdf |\n|:-------------|:------------------|:------|\n| english | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/eratosthenes/eratosthenes-infographic-en.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/eratosthenes/pdf/eratosthenes-infographic-en.pdf) |\n| italian | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/eratosthenes/eratosthenes-infographic-it.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/eratosthenes/pdf/eratosthenes-infographic-it.pdf) |\n\n### The Sun and its neighbours\n\n| Language | Source | Pdf |\n|:-------------|:------------------|:------|\n| english | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/astronomy/sun_neighbours_en.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/astronomy/pdf/sun_neighbours_en.pdf) |\n| italian | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/astronomy/sun_neighbours_it.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/astronomy/pdf/sun_neighbours_it.pdf) |\n\n### Earth-Moon system\n\n| Title | Source | Pdf |\n|:-------------|:------------------|:------|\n| Apogeo e perigeo | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/astronomy/sistema_terra-luna/sistema_terra-luna.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/astronomy/sistema_terra-luna/pdf/sistema_terra-luna.pdf) |\n| Maree | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/astronomy/sistema_terra-luna/maree.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/astronomy/sistema_terra-luna/pdf/maree.pdf) |\n| Sistema di riferimento inerziale | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/astronomy/sistema_terra-luna/sistema_inerziale.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/astronom
{"title":"Blog","text":"!! Blog e collaborazioni\n\n[[DropSea|https://dropseaofulaula.blogspot.com/]] | [[Al Caffè del Cappellaio Matto|https://www.lospaziobianco.it/alcaffedelcappellaiomatto/]] | [[Science Backstage|http://sciencebackstage.blogspot.com/]] | [[Stipaturi|https://stipaturi.blogspot.com/]]\n\nIn inglese: [[Doc Madhattan|http://docmadhattan.fieldofscience.com/]] | [[for Mathematics in Europe|http://mathematics-in-europe.eu/?cat=154]]","created":"20200817000906526","creator":"ulaulaman","modified":"20200817000949576","modifier":"ulaulaman","tags":"about"},
{"title":"BookTemplate","type":"text/x-markdown","text":"\u003C\u003Cdbadge \"Book Template\" \"2021.1021\" \"info\">> \u003Ca href=\"https://github.com/ulaulaman/book-template\" class=\"badge badge-dark\" target=\"github\">Repository ~GitHub\u003C/a>\n\n*Plugin* che aggiunge uno *shortcode* per la creazione di un box con i dati editoriali di un libro o di un fumetto.\n\n## Descrizione\n\nOltre allo *shortcode*, il *plugin* aggiunge un *metabox* di istruzioni ai *post*.\n\n### Esempi\n\nEsempio generico\n\n[bookdata title=\"Titolo\" author=\"Autore/i\" publisher=\"Editore\" date=\"Data\" pages =\"numero pagine\" type=\"Borssurato,Cartonato,Digitale/on-line\" price=\"prezzo/gratuito\"]\n\nIn caso di fumetto o libro illustrato, inserire il colore\n\n[bookdata ... col=\"colore,b/n\"]\n\nPossono essere inseriti opzionalmente ISBN [bookdata ... isbn=\"codice\"] o ISSN [bookdata ... issn=\"codice\"], il traduttore [bookdata ... translator=\"Traduttore\"], l'età consigliata [bookdata ... age=\"età consigliata\"] ed eventuali note aggiuntive [dati_editoriali ... notes=\"Note aggiuntive\"]\u003Cbr/>\nInoltre è possibile personalizzare il messaggio di apertura della scheda con il parametro intro e inserire un link relativo al libro con il parametro url.\u003Cbr/>\nI dati possono essere inseriti anche in maniera disordinata: ci penserà il plugin a riordinarli!\n\n## Screenshot\n\u003Cdiv align=\"center\">\u003Cimg src=\"https://github.com/ulaulaman/book-template/blob/master/assets/screenshot-1.jpg?raw=true\" />\u003Cbr/>\u003Cem>Metabox con le istruzioni per l'uso dello shortcode\u003C/em>\u003C/div>\n\n## Installazione\n1. Installa il [GitHub Updater](https://github.com/afragen/github-updater)\n2. Vai nelle impostazioni del GitHub Updater, quindi nella scheda *Install Plugin*\n3. Qui incolla il *permalink* del [*repository* su GitHub](https://github.com/ulaulaman/book-template)\n4. Una volta installato, attiva\n5. In alternativa scarica il [*file* .zip](https://github.com/ulaulaman/book-template/releases/download/2020.0813/book-template.2020.0813.zip) in allegato alla [release 2020.0813](https://github.com/ulaulaman/book-template/releases/tag/2020.0813), quindi scompattalo all'interno della cartella dei *plugin* della tua installazione wordpress\n\n## Changelog\n* 2021.1021 Corretto errore nell'*html* della scheda\n* 2021.1016 Aggiunti due nuovi parametri: intro, per personalizzare la prima righa, e url per inserire in corrispondenza del titolo una possibile scheda dello stesso\n* 2020.0813 Aggiunto allo *shortcode* il campo dell'età consigliata\n* 2020.0718.1 Corretti errori codice\n* 2020.0718 Aggiunti file delle lingue: italiano di *default*, inglese come traduzione\n* 2018.0326 Corretto errore che raddoppia la parola \"pagine\" nella scheda dei dati editoriali\n* 2018.0213.1 Aggiornamento estetico\n * Sostituito il trattino prima del prezzo. Sistemate alcunie parti nel *metabox* delle istruzioni\n* 2018.0213 modificato il codice per permettere le traduzioni in preparazione dello spostamento in [Citations tools](https://wordpress.org/plugins/citations-tools/)\n* 0.5.2 integrazione per l'aggiornamento tramite il [GitHub Updater](https://github.com/afragen/github-updater)\n* 0.5.1 corretto errore di battitura e negli if di controllo\n* 0.5 spostamento del metabox di messaggio sulla colonna destra\n* 0.4 aggiunta box con messaggio per l'uso dello shortcode in cima al post\n* 0.3 ottimizzazione codice shortcode\n* 0.2.2 nomi attributi: dall'italiano all'inglese\n* 0.2.1 aggiunta altri dati editoriali\n* 0.2 aggiunta attributi: titolo\n* 0.1 creazione shortcode con testo di base","created":"20200812150738415","creator":"ulaulaman","modified":"20211022010615263","modifier":"ulaulaman","tags":"github"},
{"title":"CitationsTools","type":"text/x-markdown","text":"\u003C\u003Cdbadge \"Citations tools\" \"0.3.2\" \"info\">> \u003Ca href=\"https://wordpress.org/plugins/citations-tools/\" class=\"badge badge-dark\" target=\"wp\">Wordpress Plugin\u003C/a> \u003Ca href=\"https://github.com/ulaulaman/citations-tools\" class=\"badge badge-dark\" target=\"github\">Repository ~GitHub\u003C/a> \u003Ca href=\"https://github.com/ulaulaman/citations-tools-dev\" class=\"badge badge-dark\" target=\"github\">Developing version\u003C/a>\n\n\u003Cdiv align=\"center\">\u003Cimg src=\"https://github.com/ulaulaman/citations-tools/blob/master/assets/banner-772x250.jpg?raw=true\" />\u003C/div>\n\nSome tools for scientific and editorial bloggers.\n\n# Description\nThe plugin add a shortcode in order to link a paper using its doi code. You can also use an other shortcode to resolve doi code and publish a full citation apa formatted. It is also a shortcode for manual citations.\n\n## Link doi\n\nUsing the standard for doi link, the plugin introduce a shortcode in order to create a link to a paper provided by doi.\n**How to use the shortcode**:\n\n[ctdoi code=\"...\"]Title of the paper[/doi]\n\n## Doi resolver\n\nThe plugin send the doi code to [Crossref Metadata Search](https://search.crossref.org/), get the information and publish a full citation in apa standard with the shortcode [ctdoiresolve ...].\n**How to use the shortcode**:\n\n[ctdoiresolve code=\"...\"]\n\nThere are also three optional parameters:\n\n[ctdoiresolve code=\"...\" arxiv=\"...\"]\n\nif the paper has an arXiv version\n\n[ctdoiresolve code=\"...\" pdfurl=\"...\"]\n\nif the paper has a free pdf version\n\n[ctdoiresolve code=\"...\" archiveurl=\"...\"]\n\nif the paper has a free version on [archive.org](https://archive.org/)\n\n## Manual citations\n\nThere's also a shortcode for manual citations, [paperdata ...]. You can use it with the following syntax:\n\n[paperdata auth=\"author/s name/s\" year=\"...\" title=\"...\" journal=\"...\" vol=\"...\" issue=\"...\" pages=\"...\" code=\"...\"]\n\nYou can also use the arxiv, pdfurl, archiveurl parameters.\n\n## Styling\n\nYou can style citations adding in your css theme the class \"paperdata\".\n\n## External service\n\n**Digital Object Identifier**, or *DOI*, is a persistent identifier used to uniquely identify objects, standardized by the **International Organization for Standardization** (*ISO*). DOIs are mainly used to identify academic, professional, and government information, such as journal articles, research reports and data sets, official publications.\n\n***Citations tools*** uses the [CrossRef Metadata API](http://search.crossref.org/help/api) to retrieve complete publication information using the doi code as a search query. CrossRef is a part of the [doi system](https://dx.doi.org/).\n\n## Screenshot\n\u003Cdiv align=\"center\">\u003Cimg src=\"https://github.com/ulaulaman/citations-tools/blob/master/assets/screenshot-1.jpg?raw=true\" />\u003Cbr/>\u003Cem>The doi resolver: the shortcode (up) and the results (down)\u003C/em>\u003C/div>\n\n# Installation\n1. Extract the citations-tools.zip file and upload its contents to the /wp-content/plugins/ directory. Alternately, you can install directly from the Plugin directory within your WordPress Install.\n2. Activate the plugin through the \"Plugins\" menu in WordPress.\n3. Use the shortcode into your posts or pages.\n\n# Changelog\n* 0.3.2 add compatibility with Wordpress 4.9.5\n* 0.3.1 fix error in html script in [ctdoi] shortcode\n* 0.3 add shortcode for manual citations\n* 0.2.6.1 update readme.txt\n* 0.2.6 add archive.org link in doi resolver as shortcode's parameter\n* 0.2.5 fix error code\n* 0.2.4 changed functions names\n* 0.2.3 add pdf link in doi resolver as ahortcode's parameter\n* 0.2.2 add arXiv link in doi resolver as shortcode's parameter\n* 0.2.1 add doi link in doi resolver\n* 0.2 add shortcode to resolve doi using code\n* 0.1 shortcode for doi link","created":"20200812150724377","creator":"ulaulaman","modified":"20200904194517242","modifier":"ulaulaman","tags":"gi
{"title":"CoAuthorsWidget","type":"text/x-markdown","text":"\u003C\u003Cdbadge \"Co-Authors Widget\" \"0.6\" \"info\">> \u003Ca href=\"https://wordpress.org/plugins/widget-for-co-authors/\" class=\"badge badge-dark\" target=\"wp\">Wordpress Plugin\u003C/a> \u003Ca href=\"https://github.com/ulaulaman/widget-for-co-authors\" class=\"badge badge-dark\" target=\"github\">Repository ~GitHub\u003C/a>\n\nThe plugin add a widget and a shortcode in order to show authors of an article. It is compatible with Co-Authors Plus.\n\n# Description\n[Co-Authors Plus](https://wordpress.org/plugins/co-authors-plus/) is one of the most useful plugin for multiple authors blogs. This plugin add a widget to add users' avatars to post also for guest authors and for posts with multiple authors.\nYou can also add avatars with a shordcode [blog-post-coauthors].\nThe plugin add also a slider in order to show user's profile. If you want change the style, you can modify blog-spoiler.css file in the plugin folder.\n\n# Installation\n1. Make sure that Co-Authors Plus is installed and active.\n2. Extract the widget-for-coauthors.zip file and upload its contents to the /wp-content/plugins/ directory. Alternately, you can install directly from the Plugin directory within your WordPress Install.\n3. Activate the plugin through the \\\"Plugins\\\" menu in WordPress.\n4. Add the widget to your sidebar or the shortcode to your posts or pages.\n\n# Changelog\n* **0.6 extended html class also in case Co-Authors Plus is not installed**\n* 0.5.3 add the correct lang files\n* 0.5.2 fix error code in domain name in widget\n* 0.5.1 fix error code in domain name for messages\n* 0.5 support for translations\n* 0.4 translation italian messages in english\n* 0.3.1 test with wp 4.9.2\n* 0.3 add profile link and css\n* 0.2 creation of the widget to show authors' avatars\n* 0.1 creation of the shortcode to add post's authors\n\n# Screenshot\n\u003Cdiv align=\"center\">\u003Cimg src=\"https://github.com/ulaulaman/widget-for-co-authors/blob/master/assets/screenshot-1.jpg?raw=true\" />\u003C/div>\n\u003Cem>The result of the widget in a multiple authors post\u003C/em>","created":"20200812150749260","creator":"ulaulaman","modified":"20211013111014030","modifier":"ulaulaman","tags":"github [[plugin wordpress]] Wordpress"},
{"title":"code","text":"\u003Cpre>\u003C$view field=\"text\"/>\u003C/pre>","created":"20131223104948433","creator":"Stephan Hradek","description":"Will display a tiddler's code.","modified":"20200815141208429","modifier":"ulaulaman","tags":"template"},
{"title":"ebook","text":"!! E-Book\n\n* //Galileo Galilei. Riflessioni su un fisico// con ''Marco Fulvio Barozzi'': [[pdf|https://gitea.it/ulaulaman/ebook_presentazioni/src/branch/master/ebook/galileo_galilei.pdf]]\n* //Night in Cosmo Brain//: [[pdf|https://gitea.it/ulaulaman/ebook_presentazioni/src/branch/master/ebook/night_cosmobrain.pdf]]\n* //Notizie pi greche//: [[pdf|https://gitea.it/ulaulaman/ebook_presentazioni/src/branch/master/ebook/piday.pdf]]","created":"20211022230936650","creator":"ulaulaman","modified":"20211022232020836","modifier":"ulaulaman","tags":""},
{"title":"EduINAF","type":"text/x-markdown","text":"\u003C\u003Cdbadge \"~EduINAF\" \"2021.1022\" \"info\">> \u003Ca href=\"https://github.com/ulaulaman/eduinaf\" class=\"badge badge-dark\" target=\"github\">Repository ~GitHub\u003C/a>\n\nPlugin wordpress che aggiunge varie funzionalità al sito [Edu INAF](https://edu.inaf.it/) senza modificare direttamente il codice php del tema.\n\n\u003C\u003Ctabs tabsList:\"[tag[eduinaf]!tag[advanced]]\" default:\"EduINAFDescrizione\" class:\"tc-vertical\">>","created":"20200728191228347","creator":"ulaulaman","modified":"20211022011041533","modifier":"ulaulaman","tags":"[[plugin wordpress]] Menu github"},
{"title":"EduINAFAjaxFilter","type":"text/x-markdown","text":"\u003C\u003Cdbadge \"Edu INAF Ajax Filter Posts\" \"0.2.5\" \"info\">> \u003Ca href=\"https://github.com/ulaulaman/eduinaf-ajax-filter-posts\" class=\"badge badge-dark\" target=\"github\">Repository ~GitHub\u003C/a>\n\n## Descrizione\n\nPlugin per realizzare un filtro di ricerca per *post* e *custom post type*. Personalizzazione dell'originale, [*Ajax Filter Posts*](https://github.com/Robbertdk/wordpress-ajax-filter-posts) di [**Robbert de Kuiper**](http://www.robbertdekuiper.com).\n\nIl plugin funziona tramite uno *shortcode*:\n\n```\n[ajax_filter_posts post_type=\"recipe\" tax=\"meal_type, food_type, diet_type\" posts_per_page=\"12\"]\n```\n\nLa personalizzazione ha implicato traduzione delle parti in inglese senza aggiungere un vocabolario.\n\n## Parametri\n\n- **post_type**\n Il tipo di post da mostrare. Di *default* filtra sugli articoli normali.\n\n- **tax**\n Una lista, separata da virgole, delle tassonomie da utilizzare per filtrare i post. *Default* post_term.\n\n- **post_per_page**\n Numero massimo di post da mostrare per ogni istanza. *Default* 12.\n\n## Installazione\n\nSi consiglia di clonare il [*repository* originale](https://github.com/Robbertdk/wordpress-ajax-filter-posts) e seguire le istruzioni, in particolare se avete necessità di personalizzare parte del *frontend* del *plugin*.\n\n## Changelog\n* 0.2.5 Modificate le voci \"Mostra\"/\"Nascondi\"; tolto il *permalink* alla descrizione, che resta come solo testo: lasciato solo su *thumbnail* e titolo; aggiunto colore al bottone \"Carica altro\".\n* 0.2.4 Imposta apertura dei *link* in una nuova finestra\n* 0.2.3 Aumento delle dimensioni del titolo del post dentro il *loop* e correzione codice css.\n* 0.2.2 Sistemata la ricerca in modo tale da non far comparire i *post* con *status* personalizzato.\n* 0.2.1 Traduzione in italiano dei messaggi senza l'uso dei *file* multilingua. Modifiche nel *css* per migliorare leggibilità di parte della spalla dei filtri. Aggiunta del riassunto nel *loop* dei *post*.","created":"20200728192218195","creator":"ulaulaman","modified":"20201218183559809","modifier":"ulaulaman","tags":"[[plugin wordpress]] eduinaf"},
{"title":"EduINAFChangelog","type":"text/x-markdown","text":"* 2021.1022\n * Corretti errori di sintassi nello *shortcode* per astroedu\n * Cambiato colore dei link ad astroedu introducendo una nuova classe apposita e usando il *file css* generale\n * Aggiunto il supporto per le diverse versioni al *file css*\n * Aggiunto il codice per la striscietta sull'ultimo aggiornamento\n * Modificata parte che aggiunge l'autore nel *feed rss* nel caso in cui *Co-Authors Plus* non sia installato\n* 2021.1019\n * Accorpati pezzi di codice in per ridurre il numeri dei *file* .php richiamati in quello principale\n * Modifiche minori agli *shortcode* del concorso Rodari 2021\n * Eliminata la pagina di descrizione nella bacheca\n* 2021.1018 Aggiornati gli shortcode del concorso Rodari per l'anno 2021\n* 2021.1007\n * Aggiornato lo *shortcode* dei *loop* personalizzati con la distinzione tra 3 stili differenti\n * Aggiunti gli shortcode e i documenti relativi al concorso Via Lattea Quaraquarinci dedicato a Gianni Rodari\n* 2021.0628\n * Modifiche al codice di costellazioni.php per risolvere le [*issue* segnalate](https://github.com/ulaulaman/eduinaf/issues/5)\n * Sistemazioni varie nella pagina di descrizione del *plugin*\n * Modifiche minori in link.php\n* 2021.0626\n * Conclusione delle modifiche ad astrodidattica.php per risolvere le [*issue* segnalate](https://github.com/ulaulaman/eduinaf/issues/5)\n* 2021.0624\n * Nuove modifiche al codice di astrodidattica.php per risolvere le [*issue* segnalate](https://github.com/ulaulaman/eduinaf/issues/5)\n* 2021.0513\n * Nuove modifiche al codice di astrodidattica.php per risolvere le [*issue* segnalate](https://github.com/ulaulaman/eduinaf/issues/5)\n * Aggiunto nuovo logo per le collaborazioni\n* 2021.0508\n * Disabilitata tabella.php in attesa di risolvere il problema nell'[*issue* segnalato](https://github.com/ulaulaman/eduinaf/issues/4)\n * Modifiche al codice di astrodidattica.php per risolvere le [*issue* segnalate](https://github.com/ulaulaman/eduinaf/issues/5)\n* 2021.0410\n * Corretto errore in [grigliaspeciali] dovuto a *query* senza risultato\n * Aggiunte tipologie di post differenti in [grigliaspeciali]\n* 2021.0409\n * Aggiunto il logo di Roma3\n * Sistemata la parte degli argomenti del *curriculum* scolastico nella *sidebar* di astrodidattica\n\nEduINAFChangelog2020\nEduINAFChangelog2018\nEduINAFChangelogPre","created":"20200728191710511","creator":"ulaulaman","modified":"20211022011023364","modifier":"ulaulaman","tags":"changelog eduinaf"},
{"title":"EduINAFChangelog2018","text":"EduINAFChangelog\n\n* 2018.0625\n * aggiunto il permalink sull'immagine in evidenza\n * tolta la classe del titolo\n * aggiunta la data con la classe del tema\n * modifiche minori di ordine grafico\n* 2018.0622\n * creazione di una griglia per la home per mostrare gli articoli in evidenza con una tassonomia personalizzata creata con plugin esterno\n * creazione del css della griglia della home\n* 2018.0503 modifica minore per sistemare la tabella degli articoli di uno Speciale nella spalla\n* 2018.0328 varie modifiche agli *shortcode* per la gestione degli Speciali\n * sostituito lo *shortcode* per la creazione della talebba degli articoli di uno speciale con uno con un controllo interno, utilizzabile direttamente in un *widget* di testo\n * modifiche minori alla griglia\n* 2018.0327 corretto errore nel *path* di speciali.css\n* 2018.0323 aggiunte funzionalità per gli Speciali\n * aggiunta una tassonomia specifica per includere gli articoli in un dato speciale\n * aggiunti due *shortcode* per la pubblicazione di un box all'interno degli articoli e di una griglia nella pagina di un dato speciale\n * aggiunto un css per la personalizzazione del box da utilizzare in futuro anche per le tabelle degli eventi\n* 2018.0228 incluso il file shortcode.php\n * aggiunge una serie di *shortcode* compatibili con i campi creati con [Custom Field Suite](https://wordpress.org/plugins/custom-field-suite/) e associati con le attività didattiche, tipologia di post creata con [Custom Post Type UI](https://wordpress.org/plugins/custom-post-type-ui/)\n* 2018.0219 modifiche nei *loop* e nelle griglie e aggiunta di campi personalizzati:\n * cancellazione della griglia precedente\n * creazione di una griglia per un *loop* generico\n * creazione della griglia per i libri\n * creazione degli *shortcode* corrispondenti\n * creazione di un *metabox* per l'aggiunta del titolo di un libro e dell'url della sua copertina\n * aggiunta in grid.php del codice per sostituire, se presente, il titolo del libro con il titolo del post nel caso della griglia di libri\n* 2018.0217 aggiunto un *loop* personalizzato:\n * aggiunto uno *shortcode* che mostra tutti i post dati una categoria e un'etichetta: di default sono rispettivamente 'libri' e 'libri-per-bambini-e-ragazzi'\n * incluso il css per la griglia\n* 2018.0214 aggiunti colori ai *link*\n* 2018.0212 aggiunto *shortcode* per articoli tratti da Sapere\n* 2018.0211 semplificazioni del codice e nuova numerazione:\n * crezione di *file php* indipendenti con i codici relativi alla pagina di descrizione, al contacaratteri, alla manipolazione del *feed rss*, per gli *shortcode* dei *link*","created":"20211008150040728","creator":"ulaulaman","modified":"20211008150223559","modifier":"ulaulaman"},
{"title":"EduINAFChangelog2020","text":"EduINAFChangelog\n\n* 2020.1124\n * Inserita la lingua italiana di *default* nei *permalink* di astroedu e spacescoop\n * Aggiunto il curatore della scheda nella *sidebar* costellazioni\n * Aggiunto il *widget* per la *sidebar* delle astrofoto\n* 2020.1119\n * Piccola modifica di codice nella mappa delle sedi INAF\n * Reso automatico il menu delle costellazioni\n * Aggiunto lo *shortcode* e il *widget* per la *sidebar* del corso base di astronomia\n * Modifiche alla pagina di descrizione del *plugin* nella *dashboard* di wordpress\n* 2020.1111\n * Aggiunta opzione per intro nello *shortcode* postlooptab\n * Incorporato menucostellazioni nella *sidebar* delle costellazioni\n * Aggiornata documentazione interna\n* 2020.1025\n * Sistemazione cartella immagini\n * Cambio percorso bottoni\n * Aggiunto *shortcode* mappa IRNET\n* 2020.1023\n * Aggiunto codice che corregge errore generato dallo *shortcode* tabspeciali quando usato in un *widget* di testo, se questo risulta ultimo della *sidebar*\n * Aggiunto *shortcode* (in grid.php) per la creazione di *loop* di articoli con categoria e *tag* come variabili\n * Aggiunto *widget* per la *sidebar* delle costellazioni\n * Pulizia css\n* 2020.1022\n * Corretto errore in codice html menu costellazioni\n * Corretti errori nella *sidebar* didattica e sistemazioni varie del codice\n * Aggiunto supporto per l'ordine personalizzato degli autori usando i *custom fields*\n * Aggiunto nella tabspeciali codice che previene un errore che occorre con i *custom post type* e nasconde la tabella\n* 2020.1021\n * Modificato css dei menu (correzione malfunzionamento con *tag* ul)\n * Corretto errore nella *sidebar* didattica che produce doppio logo *Europlanet*\n * Aggiunto css per bottoni per menu orizzontale\n* 2020.1020\n * Eliminato css per twitter e facebook\n * Aggiunto css per menu a bottoni\n * Aggiunto css per menu con lista\n * Aggiunto *shortcode* per la *sidebar* delle costellazioni\n * Aggiunto *widget* per la *sidebar* didattica\n* 2020.1001\n * Aggiunto *shortcode* per la *sidebar* didattica\n * Aggiunto *shortcode* per la *sidebar* astrofoto\n * Aggiunti in css personalizzazioni per *headline* e per incorporazioni da twitter e facebook\n* 2020.0922\n * Corretto errore nella personalizzazione del *feed* che genera errore in caso di mancata installazione di Co-Authors Plus\n * Nuova modifica nello *shortcode tabspeciali* che ora funziona usando lo *slug* dello speciale. Aspetto integrato con il nuovo tema e corretto errore che impedisce di pescare tutti gli articoli di uno speciale con nome costituito da più parole\n* 2020.0919\n * Pulizia codice speciali\n * Eliminato il campo sull'url della copertina nel metabox dei dati aggiuntivi per i libri\n * Pulizia codice griglia dei libri in funzione della cancellazione del campo del'url della copertina\n * Accorpato tutto il css in un unico *file*, incluso il css delle mappe INAF\n * Disabilitata la griglia di evidenza\n * Aggiunta griglia generica per categoria, etichetta, tassonomia e suo valore\n * Aggiunto shortcode per la mappa delle sedi INAF\n* 2020.0908\n * Aggiunto bollino livello trasversale nella cartella delle immagini per sezione astrodidattica\n * aggiunto lo *shortcode tabspeciali* che sostituirà lo *shortcode specialishort* che continua a produrre errore nella barra laterale in caso di inserimento di più speciali\n* 2020.0907\n * Correzione errore nel codice della tabella degli speciali (*shortcode specialishort*) che va nella spalla degli articoli\n * Nella griglia degli speciali (*shortcode grigliaspeciali*), specificato di raccogliere solo gli articoli\n * Cancellate righe di codice che si riferivano alla vecchia griglia\n* 2020.0824\n * Modifca alla griglia degli speciali: adottata la tabella personalizzata\n* 2020.0728\n * aggiunte immagini per i livelli didattici nella cartella \"images\"\n * aggiunte costellazioni e astrofoto al *feed*, tolte attività didattiche\n * tolte le videolezioni dagli speciali\n* 2020.0709\n * este
{"title":"EduINAFChangelogPre","text":"EduINAFChangelog\n\n* 0.9.6 test per wp 4.9.4\n* 0.9.5 test per wp 4.9.3\n* 0.9.4 aggiunto il Plugin URI\n* 0.9.3 aggiunto il ~GitHub Plugin URI per l'installazione e l'aggiornamento tramite il ~GitHub Updater\n* 0.9.2 modifiche alla pagina di documentazione; pulizia nella cartella principale\n* 0.9.1 aggiunta *shortcode* per i *link* a spacescoop usando codice e lingua della news\n* 0.9 aggiunta *shortcode* per i *link* ad astroEdu usando codice e lingua dell'attività\n* 0.8.1 cancellazione di *shortcode* e *widget* integrati con Co-Authors Plus a seguito della creazione di plugin apposito\n* 0.8 aggiunte le attività didattiche al feed rss\n* 0.7.2 aggiunto contacaratteri per gli articoli\n* 0.7.1 aggiunto contacaratteri per il riassunto con limite a 500\n* 0.6.2 correzione codice che mostrava articoli completi sostituendolo con il sommario\n* 0.6.1 correzione baco che impediva di mostrare i profili tranne il primo\n* 0.6 aggiunto metodo per mostrare/nascondere profilo nel *widget* con css\n* 0.5 manipolazione del footer admin della dashboard; manipolazione del feed rss: aggiunta immagine in evidenza e autori articolo; aggiunto il logo e modificati descrizione e *link*\n* 0.4 aggiunta della voce del menu e della pagina di presentazione del plugin\n* 0.3 aggiunta dei *link* ai profili nel *widget*\n* 0.2 *widget* per gli *avatar* degli autori compatibile con Co-Authors Plus\n* 0.1 *shortcode* per aggiunta autori compatibile con Co-Authors Plus","created":"20211008145928789","creator":"ulaulaman","modified":"20211008150210272","modifier":"ulaulaman"},
{"title":"EduINAFDescrizione","type":"text/x-markdown","text":"Il *plugin*, in italiano, aggiunge varie funzionalità al sito EduINAF senza modificare direttamente il codice php del tema.\n\n## Descrizione\n\nIl *plugin* aggiunge un'icona per il *login*, personalizza il messaggio nell'*admin footer*, manipola il *feed rss* per accreditare l'articolo all'autore/i, inclusi *guest author*, aggiunge una serie di *shortcode* e di *widget*.\nIn particolare definisce una serie di *shortcode* per la costruzione delle *sidebar* di alcuni *custom post type*:\n\n* **Didattica**: [sbdidattica] (con *widget*)\n* **Astrofoto**: [sbastrofoto] (con *widget*)\n* **Costellazioni**: [sbcostellazioni] (con *widget*)\n* **Menu costellazioni**: [menucostellazioni]\n* **Corso base di astronomia**: [sbcorsobase] (con *widget*)\n\nPer la didattica è consigliato utilizzare anche il *widget* apposito.\nDefinisce anche gli *shortcode* per inserire le attività didattiche da astroedu o gli articoli da spacesoop a partire dal codice del contenuto e dalla lingua:\n\n[astroedu code=\"...\" lang=\"...\"]\n\n[spacescoop code=\"...\" lang=\"...\"]\n\nEntrambi i parametri sono obbligatori per il corretto funzionamento degli *shortcode*.\n\n### Griglie per i *loop*\n\nIl *plugin* aggiunge degli *shortcode* per generare delle griglia di *post*. Si può utilizzare uno *shortcode* generico:\n\n[grigliaeduinaf categoria=\"...\" etichetta=\"...\"]\n\nin cui almeno uno dei due parametri deve essere specificato.\nUn altro *shortcode* genera una griglia appositamente per i libri:\n\n[griglialibri etichetta=\"...\"]\n\ndove il parametro etichetta è, al momento, settato di *default* sul valore \"libri-per-bambini-e-ragazzi\" e va utilizzato per distinguere tra le tre differenti sottosezioni delle recensioni.\n\n### *Loop* personalizzati\n\nPer realizzare dei *loop* personalizzati si può utilizzare lo *shortcode*\n\n[postlooptab intro=\"Ultimi articoli\" pag=\"5\" categoria=\"...\" tag=\"...\" stile=\"1\"]\n\nNell'esempio sono inseriti, laddove presenti, i valori di *default*.\nPer gli stili, è possibile indicare 1 per un elenco in linea con quello del tema, 2 per un elenco con nome dell'autore e data di pubblicazione, 3 per una griglia di quadrati.\n\n### Speciali\n\nAggiunti una tassonomia e due *shortcode* per la gestione degli Speciali. In particolare i due *shortcode* hanno la seguente sintassi:\n\n* Griglia da inserire nella pagina dello Speciale: [grigliaspeciali speciale=\"slug speciale\" tipo=\"slug tipologia post\"]\n\n### Storia\n\nIl *plugin* è stato originariamente sviluppato per integrarsi con [Co-Authors Plus](https://wordpress.org/plugins/co-authors-plus/). I codici di integrazione con questo *plugin* sono stati cancellati dalla versione attuale e spostati in [Co-Authors Widget](https://wordpress.org/plugins/widget-for-co-authors/) (vedi anche la [pagina del *plugin*](https://ulaulaman.github.io/#CoAuthorsWidget)).","created":"20200824105149284","creator":"ulaulaman","modified":"20211020112740589","modifier":"ulaulaman","tags":"eduinaf"},
{"title":"English","text":"Wikipedians, blogger and pop science teller. I also develop Wordpress' plugins and sites. I realize infographics and draws with LaTeX and by hand free.\n\nI also read a lot of books and comics and I collaborate with a comics' webzine.","created":"20200816233336056","creator":"ulaulaman","language":"english","modified":"20200816235942025","modifier":"ulaulaman","tags":"gf"},
{"title":"GettingStarted","text":"\\define lingo-base() $:/language/ControlPanel/Basics/\nWelcome to ~TiddlyWiki and the ~TiddlyWiki community\n\nBefore you start storing important information in ~TiddlyWiki it is vital to make sure that you can reliably save changes. See https://tiddlywiki.com/#GettingStarted for details\n\n!! Set up this ~TiddlyWiki\n\n\u003Cdiv class=\"tc-control-panel\">\n\n|\u003C$link to=\"$:/SiteTitle\">\u003C\u003Clingo Title/Prompt>>\u003C/$link> |\u003C$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|\u003C$link to=\"$:/SiteSubtitle\">\u003C\u003Clingo Subtitle/Prompt>>\u003C/$link> |\u003C$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|\u003C$link to=\"$:/DefaultTiddlers\">\u003C\u003Clingo DefaultTiddlers/Prompt>>\u003C/$link> |\u003C\u003Clingo DefaultTiddlers/TopHint>>\u003Cbr> \u003C$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/>\u003Cbr>//\u003C\u003Clingo DefaultTiddlers/BottomHint>>// |\n\u003C/div>\n\nSee the [[control panel|$:/ControlPanel]] for more options.\n","created":"20200728100615868","modified":"20200728100615868"},
{"title":"Graphics","type":"text/x-markdown","text":"| Title | Source | Pdf |\n|:-------------|:------------------|:------|\n| A rocket | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/graphics/rocket.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/graphics/pdf/rocket.pdf) |\n| Saturn V | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/graphics/saturnV.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/graphics/pdf/saturnV.pdf) |\n| Captain Marvel | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/graphics/carol_danvers.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/graphics/pdf/carol_danvers.pdf) |\n| Quadrati che si dimezzano | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/graphics/squares01.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/graphics/pdf/squares01.pdf) |\n| Quadrati che raddoppiano | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/graphics/squares02.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/graphics/pdf/squares02.pdf) |\n| David' Star | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/graphics/david_star.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/graphics/pdf/david_star.pdf) |\n\n### Planets and satellites\n\n| Title | Source | Pdf |\n|:-------------|:------------------|:------|\n| Mars | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/graphics/mars.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/graphics/pdf/mars.pdf) |\n| Mercury | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/graphics/mercury.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/graphics/pdf/mercury.pdf) |\n| Moon | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/graphics/moon.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/graphics/pdf/moon.pdf) |\n| Europa | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/graphics/europa.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/graphics/pdf/europa.pdf) |\n| Io | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/graphics/io.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/graphics/pdf/io.pdf) |\n| Earth | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/graphics/earth.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/graphics/pdf/earth.pdf) |\n|Earth (no face) | tex source | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/graphics/pdf/earth-noface.pdf) |\n|Earth in black, white and grey | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/graphics/earth-bw.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/graphics/pdf/earth-bw.pdf) |\n| Earth as a globe | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/graphics/globe.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/graphics/pdf/globe.pdf) |\n| SuperMoon | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/graphics/supermoon.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/graphics/pdf/supermoon.pdf) |\n| Asteroid | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/graphics/asteroid.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/graphics/pdf/asteroid.pdf)","created":"20200803172817931","creator":"ulaulaman","modified":"20211007201654125","modifier":"ulaulaman","tags":"tikzdraw"},
{"title":"How to show macros code","text":"I imported in my TiddlyWiki the [[code tiddler|http://tw5magick.tiddlyspot.com/#code]] by [[Stephan Hradek|http://tw5magick.tiddlyspot.com/]] in order to show code of macros and other tiddlers.\n\nFor example the show twitterFollowButton's code use `{{twitterFollowButton||code}}`:\n\n{{twitterFollowButton||code}}","created":"20200815123417078","creator":"ulaulaman","modified":"20200815143733819","modifier":"ulaulaman","tags":"[[how to]]"},
{"title":"Infographics","type":"text/x-markdown","text":"| Title | Source | Pdf |\n|:-------------|:------------------|:------|\n| *Come scoprire nuovi pianeti* | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/esopianeti/esopianeti.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/esopianeti/pdf/esopianeti.pdf) |\n| *Caccia al pianeta* | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/esopianeti/transito-mini_guida.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/esopianeti/pdf/transito-mini_guida.pdf) |\n| *Il messaggio di Arecibo* | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/messaggio_arecibo.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/pdf/messaggio_arecibo.pdf) |\n| *Meteore* | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/meteore.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/pdf/meteore.pdf) |\n| *Programma Apollo* | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/luna/luna-programma_apollo.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/luna/pdf/luna-programma_apollo.pdf) |\n| *Un flyby con Bepi-Colombo* | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/mercurio/bepicolombo_flyby.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/mercurio/pdf/bepicolombo_flyby.pdf) |\n| *Le Perseidi* | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/perseidi.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/pdf/perseidi.pdf) |\n| *Eclissi di Sole* | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/eclissi_sole.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/pdf/eclissi_sole.pdf) |\n| *Manovra di trasferimento di Hohmann* | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/marte/hohmann.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/marte/pdf/hohmann.pdf) |\n| *Un fatto curioso sui semicerchi* | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/math/semicerchi.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/math/pdf/semicerchi.pdf) |\n| *I moti lunari* | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/luna/moti_lunari.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/luna/pdf/moti_lunari.pdf) |\n| *L'eclissi di Eddington* | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/eclissi_eddington.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/pdf/eclissi_eddington.pdf) |\n| *Come funzionano i radiotelescopi* | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/radiotelescopi.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/pdf/radiotelescopi.pdf) |\n| *Motore a curvatura* | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/star_trek/motore_curvatura.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/star_trek/pdf/motore_curvatura.pdf) |\n| *Esopianeti fantastici e dove trovarli* | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/esopianeti/esopianeti_fantastici.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/esopianeti/pdf/esopianeti_fantastici.pdf) |\n| *Vita di un asteroide* | [tex source](infographics/vita_asteroide.tex) | [pdf](infographics/pdf/vita_asteroide.pdf) |\n\n### Fatti e misfatti\n\n| Title | Source | Pdf |\n|:-------------|:------------------|:------|\n| *Fatti e misfatti lunari* | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/luna/fatti-lunari.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/infographics/luna/pdf/fatti-lunari.pdf) |\n| *Fatti e misfatti di un buco ne
{"title":"Italiano","text":"Wikipediano, blogger e divulgatore scientifico. Sviluppo anche plugin e siti in wordpress. Realizzo infografiche e disegni in LaTeX e a mano libera.\n\nLeggo anche molti libri e fumetti e collaboro con una webzine di fumetti.","created":"20200816233156646","creator":"ulaulaman","language":"italiano","modified":"20200816235929783","modifier":"ulaulaman","tags":"gf"},
{"title":"Lavoro","text":"!! Lavoro\n\nCaporedattore centrale di [[Edu INAF|https://edu.inaf.it/]]. Vedi tutti i [[miei articoli|https://edu.inaf.it/author/filippelli/]].","created":"20200817000524328","creator":"ulaulaman","modified":"20211022231056008","modifier":"ulaulaman","tags":"about"},
{"title":"Macros","text":"I try to use original Macros' system, whitout any results. After a brief research, I find [[TW5 Magick|http://tw5magick.tiddlyspot.com/]], a collections of various tricks. Here i find a useful and [[very simple way to define macros|http://tw5magick.tiddlyspot.com/#A%20global%20Macro%20-%20with%20limitations]].\n\nFollowing the //how to//, I define the twitterFollowButton, using the [[twitter icon in svg|twitter.svg]]\n\n{{twitterFollowButton||code}}\n\nTo call this macro I use the code `{{twitterFollowButton|username}}`.\n\nIt is also possible define a macro whitout any parameter, like the [[stylesheet for svg|svgStylesheet]] (read also the [[standard way|https://tiddlywiki.com/#Custom%20styles%20by%20data-tags]] to include stylesheet in TiddlyWiki)\n\n{{svgStylesheet||code}}\n\nIn this case I simple call the macro using the code\n\n`\u003Cstyle>{{svgStylesheet}}\u003C/style>`\n\nas first row in [[twitter.svg]].\n","created":"20200815141511591","creator":"ulaulaman","modified":"20200815171212803","modifier":"ulaulaman","tags":"[[how to]] Macros"},
{"title":"Mathematics","type":"text/x-markdown","text":"| Title | Source | Pdf |\n|:-------------|:------------------|:------|\n| Hutton's formula | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/math/hutton_formula.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/math/pdf/hutton_formula.pdf) |\n| Strassnitzky's formula | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/math/strassnitzky_formula.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/math/pdf/strassnitzky_formula.pdf) |\n| Rolling circle squares itself | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/math/rolling_circle.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/math/pdf/rolling_circle.pdf) |\n| The Witch of Agnesi | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/math/agnesi_witch.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/math/pdf/agnesi_witch.pdf) |\n| The Butterfly curve | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/math/butterfly.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/math/pdf/butterfly.pdf) |\n| Ostomachion | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/math/ostomachion.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/math/pdf/ostomachion.pdf) |\n| Hexagon's construction | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/math/hexagon.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/math/pdf/hexagon.pdf) |\n\n### Math without words\n\n| Title | Source | Pdf |\n|:-------------|:------------------|:------|\n| Square roots | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/math/square_roots.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/math/pdf/square_roots.pdf) |\n| Square of *n* | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/math/squares.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/math/pdf/squares.pdf) |\n| Trisecare un foglio di carta | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/math/trisecare_pagina.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/math/pdf/trisecare_pagina.pdf) |\n| Difference of two squares | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/math/differenze_quadrati.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/math/pdf/differenze_quadrati.pdf) |\n| Arctan 1/2 + Arctan 1/3 = pi/4 | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/math/arctan-pi4.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/math/pdf/arctan-pi4.pdf) |\n| Arctan 1/8 + pi/4 + Arctan 1/7 + Arctan 4/7 = pi/2 | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/math/arctan-pi2.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/math/pdf/arctan-pi2.pdf) |\n","created":"20200803172912753","creator":"ulaulaman","modified":"20210201210659677","modifier":"ulaulaman","tags":"tikzdraw"},
{"title":"Physics","type":"text/x-markdown","text":"| Title | Source | Pdf |\n|:-------------|:------------------|:------|\n| Risposta relativa dei coni dell'occhio | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/physics/risposta_coni.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/physics/pdf/risposta_coni.pdf) |\n| Riflessione e rifrazione | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/physics/riflessione-rifrazione.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/physics/pdf/riflessione-rifrazione.pdf) |\n| Convection in a glass of water | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/physics/convezione.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/physics/pdf/convezione.pdf) |\n| Spin | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/physics/spin.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/physics/pdf/spin.pdf) |\n| Radiazione elettromagnetica | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/physics/radiazione_em.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/physics/pdf/radiazione_em.pdf) |\n| Effetto Doppler | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/physics/effetto_doppler.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/physics/pdf/effetto_doppler.pdf) |\n| Schema di formazione della radiazione cosmica secondaria | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/physics/radiazione_cosmica_secondaria.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/physics/pdf/radiazione_cosmica_secondaria.pdf)\n\n### Michelson and Morley's experiment\n\n| Language | Source | Pdf |\n|:-------------|:------------------|:------|\n| english | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/physics/michelson_morley.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/physics/pdf/michelson_morley.pdf) |\n| italian | [tex source](https://github.com/ulaulaman/tikzdraw/blob/master/physics/michelson_morley_it.tex) | [pdf](https://github.com/ulaulaman/tikzdraw/blob/master/physics/pdf/michelson_morley_it.pdf) |","created":"20200803172939939","creator":"ulaulaman","modified":"20211011150316905","modifier":"ulaulaman","tags":"tikzdraw"},
{"title":"Presentazioni","text":"!! Presentazioni\n\nRaccolta delle presentazioni che ho realizzato nel corso degli anni. Sono per lo più realizzate con //Beamer//, pacchetto di //LaTeX// costruito allo scopo. Per alcune di esse propongo oltre al //file// .pdf, anche il sorgente .tex. Per poter consultare tutti i //file//, inclusi i sorgenti, [[rimando al repository su gitea.it|https://gitea.it/ulaulaman/ebook_presentazioni]].\n\n!!!! Liceo Cavalleri di Parabiago\n\nPresentazioni realizzate per una serie di incontri con gli insegnanti al Liceo *Cavalleri* di Parabiago (Milano)\n\n* //L'universo ottico//: [[pdf|https://gitea.it/ulaulaman/ebook_presentazioni/src/branch/master/parabiago/pdf/universo_ottico.pdf]]\n* //Astronomia planetaria: transiti ed esopianeti in classe//: [[pdf|https://gitea.it/ulaulaman/ebook_presentazioni/src/branch/master/parabiago/pdf/transito.pdf]]\n* //Il meraviglioso mondo quantistico//: [[pdf|https://gitea.it/ulaulaman/ebook_presentazioni/src/branch/master/parabiago/pdf/mondo_quantistico.pdf]]\n* //Vincere un Nobel per la fisica con i disegni//: [[pdf|https://gitea.it/ulaulaman/ebook_presentazioni/src/branch/master/parabiago/pdf/feynman.pdf]]\n* //Una storia di paradossi, disuguaglianze e baffi//: [[pdf|https://gitea.it/ulaulaman/ebook_presentazioni/src/branch/master/parabiago/pdf/paradossi_disuguaglianze.pdf]]\n\n//Come scrivere un articolo divulgativo sulla scienza//: intervento in una classe quarta\n\n* Presentazione: [[pdf|https://gitea.it/ulaulaman/ebook_presentazioni/src/branch/master/parabiago/pdf/parabiago_IFS.pdf]]\n* Testo intervento: [[pdf|https://gitea.it/ulaulaman/ebook_presentazioni/src/branch/master/parabiago/pdf/parabiago_IFS-articolo.pdf]]","created":"20211022230934036","creator":"ulaulaman","modified":"20211022231759101","modifier":"ulaulaman"},
{"title":"svg","text":"[[Source for svg icons|http://svgicons.sparkk.fr/]]","created":"20200815145229557","creator":"ulaulaman","modified":"20200815145300982","modifier":"ulaulaman","tags":"[[how to]] svg"},
{"title":"Table-of-Contents Macros","type":"text/vnd.tiddlywiki","text":"~TiddlyWiki provides several macros for generating a tree of tiddler links by analysing [[tags|Tagging]]:\n\n;\u003C\u003C.var toc>>\n: A simple tree\n;\u003C\u003C.var toc-expandable>>\n: A tree in which all the branches can be expanded and collapsed\n;\u003C\u003C.var toc-selective-expandable>>\n: A tree in which the non-empty branches can be expanded and collapsed\n;\u003C\u003C.var toc-tabbed-internal-nav>> and \u003C\u003C.var toc-tabbed-external-nav>>\n: A two-panel browser:\n:* on the left, a selectively expandable tree that behaves like a set of vertical tabs\n:* on the right, the content of whichever tiddler the user selects in the tree\n\nThe difference between the last two has to do with what happens when the user clicks a link in the right-hand panel:\n\n;\u003C\u003C.var toc-tabbed-internal-nav>>\n: The target tiddler appears in the right-hand panel, replacing the tiddler that contained the link\n;\u003C\u003C.var toc-tabbed-external-nav>>\n: The target tiddler appears in the normal way (which depends on the user's configured storyview)\n\n!! Structure\n\nThe top level of the tree consists of the tiddlers that carry a particular tag, known as the \u003C\u003C.def \"root tag\">>. Tiddlers tagged with any of those make up the next level down, and so on.\n\nAt each level, the tiddlers can be [[ordered|Order of Tagged Tiddlers]] by means of the \u003C\u003C.field list>> field of the parent tag tiddler. They can also be ordered by the macro's \u003C\u003C.param sort>> parameter.\n\nThe tree displays the \u003C\u003C.field caption>> field of a tiddler if it has one, or the tiddler's title otherwise.\n\nEach tiddler in the tree is normally displayed as a link. To suppress this, give the tiddler a \u003C\u003C.field toc-link>> field with the the value \u003C\u003C.value no>>. In the [[examples|Table-of-Contents Macros (Examples)]], the SecondThree tiddler is set up like this. Clicking such a tiddler in the tree causes its branch to expand or collapse.\n\nThe table of contents is generated as an HTML ordered list. The `\u003Col>` elements always have the class `tc-toc`. Expandable trees have the additional class `tc-toc-expandable`. Selectively expandable trees (including those in the two-panel browser) have `tc-toc-selective-expandable`.\n\nTo make a table of contents appear in the sidebar, see [[How to add a new tab to the sidebar]].\n\n!! Parameters\n\n;tag\n: The root tag that identifies the top level of the tree\n;sort\n: An optional extra [[filter step|Filter Step]], e.g. `sort[title]`\n\nThese two parameters are combined into a single [[filter expression|Filter Expression]] like this:\n\n> `[tag[$tag$]$sort$]`\n\n\u003C\u003C.var toc-tabbed-internal-nav>> and \u003C\u003C.var toc-tabbed-external-nav>> take additional parameters:\n\n;selectedTiddler\n: The title of the [[state tiddler|StateMechanism]] for noting the currently selected tiddler, defaulting to `$:/temp/toc/selectedTiddler`. It is recommended that this be a [[system tiddler|SystemTiddlers]]\n;unselectedText\n: The text to display when no tiddler is selected in the tree\n;missingText\n: The text to display if the selected tiddler doesn't exist\n;template\n: Optionally, the title of a tiddler to use as a [[template|TemplateTiddlers]] for transcluding the selected tiddler into the right-hand panel\n\n[[Examples|Table-of-Contents Macros (Examples)]]\n","created":"20140919155729620","modified":"20150221224034000","tags":"Macros [[Core Macros]]"},
{"title":"TagTable","text":"Following the tricks pubblished by [[Stephan Hradek on TW5 Magick|http://tw5magick.tiddlyspot.com/]] I create a macro that shows tiddlers from a specific tag in a styled table. Because the syntax is a bit difficult to remember (`{{menu||$:/core/macros/ulaulaman/TagTable}}`), I also create a javascript in order to simplify the syntax in this way: `\u003C\u003CTagTable \"Menu\">>`:\n\n\u003C\u003CTagTable \"Menu\">>\n\nIf you want use the macro, drag the following link in your TiddlyWiki, and don't forget to save and refresh:\n\n* $:/core/macros/ulaulaman/TagTable\n* $:/macros/ulaulaman/TagTable.js\n\nThe stylesheet is here:\n\n* $:/core/Stylesheet/blue-table","created":"20200816122927690","creator":"ulaulaman","modified":"20200816230503661","modifier":"ulaulaman","tags":"Macros"},
{"title":"TikzDraw","text":"\u003Ca href=\"https://github.com/ulaulaman/tikzdraw\" class=\"badge badge-dark\" target=\"github\">Repository ~GitHub\u003C/a>\n\nUn //repository// di grafiche e infografiche realizzate con il pacchetto //tikzdraw// di LaTeX.\n\n\u003C\u003Ctabs tabsList:\"[tag[tikzdraw]!tag[advanced]]\" default:\"Infographics\" class:\"tc-vertical\">>","created":"20200803183532401","creator":"ulaulaman","modified":"20200829170751361","modifier":"ulaulaman","tags":"latex Menu github"},
function t(a,b,c){if(4!==b.length)throw new sjcl.exception.invalid("invalid aes block size");var d=a.b[c],e=b[0]^d[0],f=b[c?3:1]^d[1],g=b[2]^d[2];b=b[c?1:3]^d[3];var h,k,l,n=d.length/4-2,m,p=4,r=[0,0,0,0];h=a.s[c];a=h[0];var q=h[1],v=h[2],w=h[3],x=h[4];for(m=0;m<n;m++)h=a[e>>>24]^q[f>>16&255]^v[g>>8&255]^w[b&255]^d[p],k=a[f>>>24]^q[g>>16&255]^v[b>>8&255]^w[e&255]^d[p+1],l=a[g>>>24]^q[b>>16&255]^v[e>>8&255]^w[f&255]^d[p+2],b=a[b>>>24]^q[e>>16&255]^v[f>>8&255]^w[g&255]^d[p+3],p+=4,e=h,f=k,g=l;for(m=
if(0>h)throw new sjcl.exception.invalid("this isn't base64!");26<e?(e-=26,c.push(g^h>>>e),g=h<<32-e):(e+=6,g^=h<<32-e)}e&56&&c.push(sjcl.bitArray.partial(e&56,g,1));returnc}};sjcl.codec.base64url={fromBits:function(a){returnsjcl.codec.base64.fromBits(a,1,1)},toBits:function(a){returnsjcl.codec.base64.toBits(a,1)}};sjcl.hash.sha256=function(a){this.b[0]||this.O();a?(this.F=a.F.slice(0),this.A=a.A.slice(0),this.l=a.l):this.reset()};sjcl.hash.sha256.hash=function(a){return(newsjcl.hash.sha256).update(a).finalize()};
function u(a,b){var c,d,e,f=a.F,g=a.b,h=f[0],k=f[1],l=f[2],n=f[3],m=f[4],p=f[5],r=f[6],q=f[7];for(c=0;64>c;c++)16>c?d=b[c]:(d=b[c+1&15],e=b[c+14&15],d=b[c&15]=(d>>>7^d>>>18^d>>>3^d<<25^d<<14)+(e>>>17^e>>>19^e>>>10^e<<15^e<<13)+b[c&15]+b[c+9&15]|0),d=d+q+(m>>>6^m>>>11^m>>>25^m<<26^m<<21^m<<7)+(r^m&(p^r))+g[c],q=r,r=p,p=m,m=n+d|0,n=l,l=k,k=h,h=d+(k&l^n&(k^l))+(k>>>2^k>>>13^k>>>22^k<<30^k<<19^k<<10)|0;f[0]=f[0]+h|0;f[1]=f[1]+k|0;f[2]=f[2]+l|0;f[3]=f[3]+n|0;f[4]=f[4]+m|0;f[5]=f[5]+p|0;f[6]=f[6]+r|0;f[7]=
f[7]+q|0}
sjcl.mode.ccm={name:"ccm",G:[],listenProgress:function(a){sjcl.mode.ccm.G.push(a)},unListenProgress:function(a){a=sjcl.mode.ccm.G.indexOf(a);-1<a&&sjcl.mode.ccm.G.splice(a,1)},fa:function(a){varb=sjcl.mode.ccm.G.slice(),c;for(c=0;c<b.length;c+=1)b[c](a)},encrypt:function(a,b,c,d,e){varf,g=b.slice(0),h=sjcl.bitArray,k=h.bitLength(c)/8,l=h.bitLength(g)/8;e=e||64;d=d||[];if(7>k)throw new sjcl.exception.invalid("ccm: iv must be at least 7 bytes");for(f=2;4>f&&l>>>8*f;f++);f<15-k&&(f=15-k);c=h.clamp(c,
8*(15-f));b=sjcl.mode.ccm.V(a,b,c,d,e,f);g=sjcl.mode.ccm.C(a,g,c,b,e,f);return h.concat(g.data,g.tag)},decrypt:function(a,b,c,d,e){e=e||64;d=d||[];var f=sjcl.bitArray,g=f.bitLength(c)/8,h=f.bitLength(b),k=f.clamp(b,h-e),l=f.bitSlice(b,h-e),h=(h-e)/8;if(7>g)throw new sjcl.exception.invalid("ccm: iv must be at least 7 bytes");for(b=2;4>b&&h>>>8*b;b++);b<15-g&&(b=15-g);c=f.clamp(c,8*(15-b));k=sjcl.mode.ccm.C(a,k,c,l,e,b);a=sjcl.mode.ccm.V(a,k.data,c,d,e,b);if(!f.equal(k.tag,a))thrownewsjcl.exception.corrupt("ccm:tagdoesn'tmatch");
sjcl.mode.ocb2={name:"ocb2",encrypt:function(a,b,c,d,e,f){if(128!==sjcl.bitArray.bitLength(c))throw new sjcl.exception.invalid("ocb iv must be 128 bits");var g,h=sjcl.mode.ocb2.S,k=sjcl.bitArray,l=k.i,n=[0,0,0,0];c=h(a.encrypt(c));var m,p=[];d=d||[];e=e||64;for(g=0;g+4<b.length;g+=4)m=b.slice(g,g+4),n=l(n,m),p=p.concat(l(c,a.encrypt(l(c,m)))),c=h(c);m=b.slice(g);b=k.bitLength(m);g=a.encrypt(l(c,[0,0,0,b]));m=k.clamp(l(m.concat([0,0,0]),g),b);n=l(n,l(m.concat([0,0,0]),g));n=a.encrypt(l(n,l(c,h(c))));
d.length&&(n=l(n,f?d:sjcl.mode.ocb2.pmac(a,d)));return p.concat(k.concat(m,k.clamp(n,e)))},decrypt:function(a,b,c,d,e,f){if(128!==sjcl.bitArray.bitLength(c))throw new sjcl.exception.invalid("ocb iv must be 128 bits");e=e||64;var g=sjcl.mode.ocb2.S,h=sjcl.bitArray,k=h.i,l=[0,0,0,0],n=g(a.encrypt(c)),m,p,r=sjcl.bitArray.bitLength(b)-e,q=[];d=d||[];for(c=0;c+4<r/32;c+=4)m=k(n,a.decrypt(k(n,b.slice(c,c+4)))),l=k(l,m),q=q.concat(m),n=g(n);p=r-32*c;m=a.encrypt(k(n,[0,0,0,p]));m=k(m,h.clamp(b.slice(c),p).concat([0,
0,0]));l=k(l,m);l=a.encrypt(k(l,k(n,g(n))));d.length&&(l=k(l,f?d:sjcl.mode.ocb2.pmac(a,d)));if(!h.equal(h.clamp(l,e),h.bitSlice(b,r)))throw new sjcl.exception.corrupt("ocb: tag doesn't match");return q.concat(h.clamp(m,p))},pmac:function(a,b){var c,d=sjcl.mode.ocb2.S,e=sjcl.bitArray,f=e.i,g=[0,0,0,0],h=a.encrypt([0,0,0,0]),h=f(h,d(d(h)));for(c=0;c+4<b.length;c+=4)h=d(h),g=f(g,a.encrypt(f(h,b.slice(c,c+4))));c=b.slice(c);128>e.bitLength(c)&&(h=f(h,d(h)),c=e.concat(c,[-2147483648,0,0,0]));g=f(g,c);
sjcl.misc.hmac.prototype.encrypt=sjcl.misc.hmac.prototype.mac=function(a){if(this.aa)throw new sjcl.exception.invalid("encrypt on already updated hmac called!");this.update(a);return this.digest(a)};sjcl.misc.hmac.prototype.reset=function(){this.R=new this.W(this.w[0]);this.aa=!1};sjcl.misc.hmac.prototype.update=function(a){this.aa=!0;this.R.update(a)};sjcl.misc.hmac.prototype.digest=function(){var a=this.R.finalize(),a=(new this.W(this.w[1])).update(a).finalize();this.reset();return a};
sjcl.misc.pbkdf2=function(a,b,c,d,e){c=c||1E4;if(0>d||0>c)throw new sjcl.exception.invalid("invalid params to pbkdf2");"string"===typeof a&&(a=sjcl.codec.utf8String.toBits(a));"string"===typeof b&&(b=sjcl.codec.utf8String.toBits(b));e=e||sjcl.misc.hmac;a=new e(a);var f,g,h,k,l=[],n=sjcl.bitArray;for(k=1;32*l.length<(d||1);k++){e=f=a.encrypt(n.concat(b,[k]));for(g=1;g<c;g++)for(f=a.encrypt(f),h=0;h<f.length;h++)e[h]^=f[h];l=l.concat(e)}d&&(l=n.clamp(l,d));returnl};
(k=1);if(!k){if(void 0===b)for(c=b=0;c<a.length;c++)for(e=a[c];0<e;)b++,e=e>>>1;this.c[g].update([d,this.N++,2,b,f,a.length].concat(a))}break;case "string":void 0===b&&(b=a.length);this.c[g].update([d,this.N++,3,b,f,a.length]);this.c[g].update(a);break;default:k=1}if(k)throw new sjcl.exception.bug("random: addEntropy only supports number, array of numbers or string");this.m[g]+=b;this.f+=b;h===this.u&&(this.isReady()!==this.u&&A("seeded",Math.max(this.o,this.f)),A("progress",this.getProgress()))},
this.a.mouseCollector),document.detachEvent("keypress",this.a.keyboardCollector)),this.D=!1)},addEventListener:function(a,b){this.K[a][this.ga++]=b},removeEventListener:function(a,b){var c,d,e=this.K[a],f=[];for(d in e)e.hasOwnProperty(d)&&e[d]===b&&f.push(d);for(c=0;c<f.length;c++)d=f[c],deletee[d]},la:function(){C(this,1)},oa:function(a){varb,c;try{b=a.x||a.clientX||a.offsetX||0,c=a.y||a.clientY||a.offsetY||0}catch(d){c=b=0}0!=b&&0!=c&&this.addEntropy([b,c],2,"mouse");C(this,0)},qa:function(a){a=
function A(a,b){var c,d=sjcl.random.K[a],e=[];for(c in d)d.hasOwnProperty(c)&&e.push(d[c]);for(c=0;c<e.length;c++)e[c](b)}functionC(a,b){"undefined"!==typeofwindow&&window.performance&&"function"===typeofwindow.performance.now?a.addEntropy(window.performance.now(),b,"loadtime"):a.addEntropy((newDate).valueOf(),b,"loadtime")}functiony(a){a.b=z(a).concat(z(a));a.L=newsjcl.cipher.aes(a.b)}functionz(a){for(varb=0;4>b&&(a.h[b]=a.h[b]+1|0,!a.h[b]);b++);return a.L.encrypt(a.h)}
function B(a,b){return function(){b.apply(a,arguments)}}sjcl.random=new sjcl.prng(6);
else break a;sjcl.random.addEntropy(F,1024,"crypto['getRandomValues']")}}catch(a){"undefined"!==typeof window&&window.console&&(console.log("There was an error collecting entropy from the browser:"),console.log(a))}
b.mode&&sjcl.arrayBuffer&&sjcl.arrayBuffer.ccm&&b.ct instanceof ArrayBuffer?sjcl.arrayBuffer.ccm.decrypt(g,b.ct,b.iv,b.tag,f,b.ts):sjcl.mode[b.mode].decrypt(g,b.ct,b.iv,f,b.ts);e.g(d,b);d.key=a;return 1===c.raw?f:sjcl.codec.utf8String.fromBits(f)},decrypt:function(a,b,c,d){var e=sjcl.json;return e.ia(a,e.decode(b),c,d)},encode:function(a){var b,c="{",d="";for(b in a)if(a.hasOwnProperty(b)){if(!b.match(/^[a-z0-9]+$/i))throw new sjcl.exception.invalid("json encode: invalid property name");c+=d+'"'+
b+'":';d=",";switch(typeof a[b]){case "number":case "boolean":c+=a[b];break;case "string":c+='"'+escape(a[b])+'"';break;case "object":c+='"'+sjcl.codec.base64.fromBits(a[b],0)+'"';break;default:throw new sjcl.exception.bug("json encode: unsupported type");}}return c+"}"},decode:function(a){a=a.replace(/\s/g,"");if(!a.match(/^\{.*\}$/))throw new sjcl.exception.invalid("json decode: this isn't json!");a=a.replace(/^\{|\}$/g,"").split(/,/);var b={},c,d;for(c=0;c<a.length;c++){if(!(d=a[c].match(/^\s*(?:(["']?)([a-z][a-z0-9]*)\1)\s*:\s*(?:(-?\d+)|"([a-z0-9+\/%*_.@=\-]*)"|(true|false))$/i)))thrownewsjcl.exception.invalid("jsondecode:thisisn'tjson!");
null!=d[3]?b[d[2]]=parseInt(d[3],10):null!=d[4]?b[d[2]]=d[2].match(/^(ct|adata|salt|iv)$/)?sjcl.codec.base64.toBits(d[4]):unescape(d[4]):null!=d[5]&&(b[d[2]]="true"===d[5])}return b},g:function(a,b,c){void 0===a&&(a={});if(void 0===b)return a;for(var d in b)if(b.hasOwnProperty(d)){if(c&&void 0!==a[d]&&a[d]!==b[d])throw new sjcl.exception.invalid("required parameter overridden");a[d]=b[d]}return a},sa:function(a,b){var c={},d;for(d in a)a.hasOwnProperty(d)&&a[d]!==b[d]&&(c[d]=a[d]);return c},ra:function(a,
Information about each module is kept in an object with these members:
moduleType: type of module
definition: object, function or string defining the module; see below
exports: exports of the module, filled in after execution
The `definition` can be of several types:
* An object can be used to directly specify the exports of the module
* A function with the arguments `module,require,exports` that returns `exports`
* A string function body with the same arguments
Each moduleInfo object is stored in two hashmaps: $tw.modules.titles and $tw.modules.types. The first is indexed by title and the second is indexed by type and then title
*/
$tw.modules = {
titles: {}, // hashmap by module name of moduleInfo
types: {} // hashmap by module type and then name of moduleInfo
};
/*
Define a JavaScript tiddler module for later execution
moduleName: name of module being defined
moduleType: type of module
definition: module definition; see discussion above
The main boot kernel for TiddlyWiki. This single file creates a barebones TW environment that is just sufficient to bootstrap the modules containing the main logic of the application.
On the server this file is executed directly to boot TiddlyWiki. In the browser, this file is packed into a single HTML file.
\*/
var _boot = (function($tw) {
/*jslint node: true, browser: true */
/*global modules: false, $tw: false */
"use strict";
// Include bootprefix if we're not given module data
if(!$tw) {
$tw = require("./bootprefix.js").bootprefix();
}
$tw.utils = $tw.utils || Object.create(null);
/////////////////////////// Standard node.js libraries
promptMsg = ( $tw.language == undefined ? "Well, this is embarrassing. It is recommended that you restart TiddlyWiki by refreshing your browser" : $tw.language.getString("InternalJavaScriptError/Hint") );
Fill in any null or undefined properties of an object with the properties from a list of source objects. Each property that is an object is called recursively
Get the browser location.hash. We don't use location.hash because of the way that Firefox auto-urldecodes it (see http://stackoverflow.com/questions/1703552/encoding-of-window-location-hash)
submitText: text to use for submit button (defaults to "Login")
serviceName: text of the human readable service name
noUserName: set true to disable username prompt
canCancel: set true to enable a cancel button (callback called with null)
repeatPassword: set true to prompt for the password twice
callback: function to be called on submission with parameter of object {username:,password:}. Callback must return `true` to remove the password prompt
Return an array of classes created from the modules of a specified type. Each module should export the properties to be added to those of the optional base class
Wiki constructor. State is stored in private members that only a small number of privileged accessor methods have direct access. Methods added via the prototype have to use these accessors and cannot access the state data directly.
options include:
enableIndexers - Array of indexer names to enable, or null to use all available indexers
*/
$tw.Wiki = function(options) {
options = options || {};
var self = this,
tiddlers = Object.create(null), // Hashmap of tiddlers
tiddlerTitles = null, // Array of tiddler titles
getTiddlerTitles = function() {
if(!tiddlerTitles) {
tiddlerTitles = Object.keys(tiddlers);
}
return tiddlerTitles;
},
pluginTiddlers = [], // Array of tiddlers containing registered plugins, ordered by priority
pluginInfo = Object.create(null), // Hashmap of parsed plugin content
shadowTiddlers = Object.create(null), // Hashmap by title of {source:, tiddler:}
// Register the plugin tiddlers of a particular type, or null/undefined for any type, optionally restricting registration to an array of tiddler titles. Return the array of titles affected
self.unregisterPluginTiddlers(null,[title]); // Unregister the plugin if it's already registered
pluginTiddlers.push(tiddler);
registeredTitles.push(tiddler.fields.title);
}
}
};
if(titles) {
$tw.utils.each(titles,function(title) {
checkTiddler(self.getTiddler(title),title);
});
} else {
this.each(function(tiddler,title) {
checkTiddler(tiddler,title);
});
}
return registeredTitles;
};
// Unregister the plugin tiddlers of a particular type, or null/undefined for any type, optionally restricting unregistering to an array of tiddler titles. Returns an array of the titles affected
Enable safe mode by deleting any tiddlers that override a shadow tiddler
*/
$tw.Wiki.prototype.processSafeMode = function() {
var self = this,
overrides = [];
// Find the overriding tiddlers
this.each(function(tiddler,title) {
if(self.isShadowTiddler(title)) {
console.log(title);
overrides.push(title);
}
});
// Assemble a report tiddler
var titleReportTiddler = "TiddlyWiki Safe Mode",
report = [];
report.push("TiddlyWiki has been started in [[safe mode|https://tiddlywiki.com/static/SafeMode.html]]. All plugins are temporarily disabled. Most customisations have been disabled by renaming the following tiddlers:")
Decrypt any tiddlers stored within the element with the ID "encryptedArea". The function is asynchronous to allow the user to be prompted for a password
callback: function to be called the decryption is complete
// Storing encrypted tiddlers on the server isn't supported yet
callback();
};
} // End of if($tw.browser && !$tw.node)
/////////////////////////// Node definitions
if($tw.node) {
/*
Load the tiddlers contained in a particular file (and optionally extract fields from the accompanying .meta file) returned as {filepath:,type:,tiddlers:[],hasMetaFile:}
Load all the tiddlers recursively from a directory, including honouring `tiddlywiki.files` files for drawing in external files. Returns an array of {filepath:,type:,tiddlers: [{..fields...}],hasMetaFile:}. Note that no file information is returned for externally loaded tiddlers, just the `tiddlers` property.