PageSourceSearch

https://eloquent-keller-6512b6.netlify.app/_next/static/chunks/648-1dd57d9a5c56cda5f81a.js

js eloquent-keller-6512b6.netlify.app collected 2026-10-03 10:41:44 UTC 752,193 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[648],{8399:function(e,t,a){"use strict";a.d(t,{Z:function(){return m}});var n=a(5893),o=a(9227),i=a(6884),d=a(6569),r=a(8017),l=a(1751),c=a(3341),s=a(889),h=a(7982),b=a(6266);function m(e){var t,a,m=e.b,f=(0,l.Z)("collpase-state-".concat(m.id),!1,{initializeWithStorageValue:!1}),p=(0,o.Z)(f,2),u=p[0],g=p[1],k=Array.isArray(m.children)&&m.children.length>0,y=k&&(0,n.jsx)(r.xu,{as:"span",marginRight:"4px",cursor:"pointer",onClick:function(){return g(!u)},children:u?(0,n.jsx)(i.X,{}):(0,n.jsx)(d.v,{})}),w=(0,c.Xy)(m);w?t=(0,n.jsx)(h.Z,{b:m,toggle:y}):Array.isArray(m.title)&&(t=(0,n.jsx)(b.Z,{inlines:m.title})),Array.isArray(m.body)&&(a=(0,n.jsx)(b.Z,{inlines:m.body}));var P=(0,n.jsx)(s.Z,{blocks:m.children});return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(r.xu,{children:[!w&&y,t]}),!u&&(0,n.jsxs)(r.xu,{marginTop:"4px",marginLeft:k?"4px":0,children:[a,P]})]})}},21:function(e,t,a){"use strict";a.d(t,{Z:function(){return l}});var n=a(5893),o=a(8017),i=a(3341),d=a(5063),r=a(8399);function l(e){var t=e.c,a=(0,i.pb)(t);if(a){var l=(0,i.p6)(t);return(0,n.jsx)(d.default,{href:(0,i.iQ)(l,t),children:(0,n.jsx)(o.xu,{as:"span",className:"ls-block-reference",children:(0,n.jsx)(r.Z,{b:a})})})}return(0,n.jsx)("pre",{children:t})}},889:function(e,t,a){"use strict";a.d(t,{Z:function(){return d}});var n=a(5893),o=a(8017),i=a(8399);function d(e){var t=e.blocks;return Array.isArray(t)&&t.length>0&&(0,n.jsx)("ul",{children:t.map((function(e){return(0,n.jsx)(o.xu,{id:e.id,children:(0,n.jsx)(i.Z,{b:e})},e.id)}))})}},7982:function(e,t,a){"use strict";a.d(t,{Z:function(){return d}});var n=a(5893),o=a(8017),i=a(6266);function d(e){var t=e.b,a=e.toggle,d=(0,n.jsx)(i.Z,{inlines:t.title}),r=null!=a?(0,n.jsxs)(o.xu,{children:[a,d]}):d,l=t["heading-level"],c=t.id;switch(l){case 1:return(0,n.jsx)("h1",{id:c,children:r});case 2:return(0,n.jsx)("h2",{id:c,children:r});case 3:return(0,n.jsx)("h3",{id:c,children:r});case 4:return(0,n.jsx)("h4",{id:c,children:r});case 5:return(0,n.jsx)("h5",{id:c,children:r});case 6:return(0,n.jsx)("h6",{id:c,children:r});default:return(0,n.jsx)("div",{id:c,children:r})}}},6266:function(e,t,a){"use strict";a.d(t,{Z:function(){return P}});var n=a(5893),o=a(3341),i=a(21),d=a(9444),r=a(8928);function l(e){var t=e.href,a=e.children;return(0,n.jsxs)(d.r,{href:t,isExternal:!0,children:[a,(0,n.jsx)(r.h,{mx:"2px"})]})}var c=a(809),s=a.n(c),h=a(2447),b=a(7093),m=a(5063),f=a(1163),p=a(7294),u=a(3861);a(1890),a(3069);function g(e){var t=e.pageName,a=(0,p.useRef)(),i=(0,f.useRouter)().query.name,d=(0,o.iQ)(t);return(0,p.useEffect)((function(){if(i!=t){var e=function(){var e=(0,h.Z)(s().mark((function e(t){var a,n,o,i;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(d);case 2:return a=e.sent,e.next=5,a.text();case 5:n=e.sent,(o=document.createElement("html")).innerHTML=n,(i=o.querySelector(".ls-page")).classList.add("ls-page-preview"),t.setContent(i);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n=(0,u.ZP)(a.current,{onShow:e,maxWidth:"none",placement:"auto",theme:"light",interactive:!0});return function(){n.destroy()}}}),[i,t,d]),(0,n.jsx)(m.default,{href:d,children:(0,n.jsxs)(b.z,{ref:a,variant:"link",children:["[[",t,"]]"]})})}var k=a(5515);var y={Plain:function(e){var t=e.c;return(0,n.jsx)("span",{children:t})},Link:function(e){var t,a,i,d,r=e.c,c=r.url,s=null===c||void 0===c?void 0:c[0];if("Search"===s){var h,b=null===(h=r.url)||void 0===h?void 0:h[1];return o.SI.includes(b)?(0,n.jsx)(g,{pageName:b}):b}if("Complex"===s)return(0,n.jsx)(l,{href:null===(t=r.url)||void 0===t||null===(a=t[1])||void 0===a?void 0:a.link,children:null===(i=r.label)||void 0===i||null===(d=i[0])||void 0===d?void 0:d[1]});if("File"===s){var m=c[1].replace("..","");return(0,n.jsx)("img",{src:m,alt:""})}return null},Block_reference:i.Z,Code:function(e){var t=e.c;return(0,n.jsx)("code",{children:t})},Src:function(e){var t=e.c,a=t.lines,o=t.language,i=a.slice(0,a.length-1).join("");return(0,n.jsx)(k.Z,{language:o,children:i})},Emphasis:function(e){var t=e.c,a=t[0][0],o=(0,n.jsx)(P,{inlines:t[1]});switch(a){case"Bold":return(0,n.jsx)("b",{children:o});default:return o}},Table:function(e){var t=e.c;return(0,n.jsxs)("table",{children:[(0,n.jsx)("thead",{children:(0,n.jsx)("tr",{children:t.header.map((function(e,t){return(0,n.jsx)("th",{children:e[0][1]},t)}))})}),(0,n.jsx)("tbody",{children:t.groups[0].map((function(e,t){return(0,n.jsx)("tr",{children:e.map((function(e,t){return(0,n.jsx)("td",{children:e[0][1]},t)}))},t)}))})]})},Break_Line:function(){return(0,n.jsx)("br",{})}};function w(e){var t=e.inline,a=(0,o.tU)(t),i=(0,o.Yi)(t),d=y[i];return(0,o.KQ)(t)?(0,n.jsx)(P,{inlines:a}):d?(0,n.jsx)(d,{c:a}):(console.warn("Missing renderer for type: ",i),null)}function P(e){return e.inlines.map((function(e,t){return(0,n.jsx)(w,{inline:e},t)}))}},8766:function(e,t,a){"use strict";a.d(t,{Z:function(){return h}});var n=a(5893),o=a(8017),i=a(3341),d=a(889),r=a(5063),l=a(21);function c(e){var t=e.linkedRefs;return null==t?null:(0,n.jsxs)(o.xu,{marginTop:7,children:[(0,n.jsx)(o.xu,{fontSize:"md",marginBottom:"7px",children:"Linked References"}),(0,n.jsx)(o.xu,{children:t.map((function(e){var t=e.block,a=e.pageName;return(0,n.jsx)(o.xu,{children:(0,n.jsx)(s,{block:t,pageName:a})},t.id)}))})]})}function s(e){var t=e.pageName,a=e.block.id;return(0,n.jsx)(r.default,{href:(0,i.iQ)(t,a),children:(0,n.jsxs)(o.xu,{cursor:"pointer",marginBottom:"7px",borderRadius:"7px",backgroundColor:"rgb(247, 246, 244)",padding:"14px",children:[(0,n.jsx)(o.xu,{fontWeight:"bold",children:t})," ",(0,n.jsx)(l.Z,{c:a})]})})}function h(e){var t=e.page;return(0,n.jsxs)(o.xu,{as:"article",minWidth:200,maxWidth:980,margin:"0 auto",padding:{md:45,base:15},className:"ls-page markdown-body",children:[(0,n.jsx)("h1",{id:"ls-page-title",children:t.pageName}),(0,n.jsx)(d.Z,{blocks:t.children}),(0,n.jsx)(c,{linkedRefs:(0,i.Ci)(t.pageName)})]})}},6523:function(e,t,a){"use strict";a.d(t,{Z:function(){return r}});var n=a(5893),o=a(8017),i=a(4096),d=a(5063);function r(e){var t=e.nav,a=e.content,r=e.toc,l=(0,n.jsx)(d.default,{href:"/",children:(0,n.jsx)(o.xu,{cursor:"pointer",fontWeight:"bold",fontSize:"2xl",fontStyle:"italic",children:"Logseq Publish"})});return(0,n.jsxs)(i.k,{alignItems:"stretch",children:[(0,n.jsxs)(i.k,{display:{base:"none",md:"flex"},width:{md:200,lg:250},flexDirection:"column",height:"100vh",padding:"10px",backgroundColor:"rgb(247, 246, 244)",children:[l,t]}),(0,n.jsxs)(o.xu,{height:"100vh",overflowY:"auto",flex:1,children:[(0,n.jsx)(o.xu,{cursor:"pointer",display:{md:"none"},children:l}),a]}),r]})}},3730:function(e,t,a){"use strict";a.d(t,{Z:function(){return f}});var n=a(5893),o=a(4096),i=a(1180),d=a(3955),r=a(3637),l=a(8017),c=a(5063),s=a(427),h=a(8931),b=a(7294),m=a(3341);function f(e){var t=e.pages,a=(0,b.useState)(""),f=a[0],p=a[1],u=f.length>0,g=u?t.filter((function(e){return e.toLowerCase().includes(f.toLowerCase())})):t;return(0,n.jsxs)(o.k,{fontSize:"sm",flexDirection:"column",flex:1,minHeight:0,children:[(0,n.jsxs)(i.B,{size:"sm",marginTop:"14px",marginBottom:"14px",children:[(0,n.jsx)(d.Z,{pointerEvents:"none",children:(0,n.jsx)(s.W,{})}),(0,n.jsx)(r.I,{value:f,onChange:function(e){return p(e.target.value)}}),u&&(0,n.jsx)(d.x,{cursor:"pointer",onClick:function(){return p("")},children:(0,n.jsx)(h.T,{})})]}),(0,n.jsx)(l.xu,{flex:1,minHeight:0,overflowY:"auto",children:g.map((function(e){return(0,n.jsx)(c.default,{href:(0,m.iQ)(e),children:(0,n.jsx)(l.xu,{title:e,cursor:"pointer",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",variant:"link",children:e})},e)}))})]})}},9880:function(e,t,a){"use strict";a.d(t,{Z:function(){return c}});var n=a(5893),o=a(8017),i=a(7294),d=a(3341),r=a(7982);function l(e){return e.map((function(e){var t;return(0,d.Xy)(e)&&(console.log("isHeading"),t=(0,n.jsx)(o.xu,{cursor:"pointer",onClick:function(){return window.location.hash=e.id},children:(0,n.jsx)(r.Z,{b:e})})),(0,n.jsxs)(i.Fragment,{children:[t,l(e.children)]},e.id)}))}function c(e){var t=e.page;
1return(0,n.jsxs)(o.xu,{className:"ls-toc",as:"nav",display:{base:"none",lg:"block"},padding:"10px",fontSize:"smaller",alignSelf:"flex-start",position:"sticky",overflowY:"auto",maxHeight:"100vh","aria-label":"table of contents",children:[(0,n.jsx)(o.xu,{as:"h1",fontWeight:"bold",cursor:"pointer",onClick:function(){return window.location.hash="ls-page-title"},children:"On this Page"}),l(t.children)]})}},3341:function(e,t,a){"use strict";a.d(t,{iQ:function(){return C},pb:function(){return y},tU:function(){return p},Yi:function(){return f},Ci:function(){return m},qh:function(){return h},p6:function(){return w},Xh:function(){return c},Xy:function(){return v},KQ:function(){return g},SI:function(){return s}});var n,o=a(6265),i=JSON.parse('{"Xh":"Contents","KX":[{"id":"60d44044-f931-40a7-8209-934248694e54","page-name":"Feb 16th, 2021","properties":{"title":"Feb 16th, 2021"},"children":[{"id":"60d44041-05a2-45ee-b29c-8cdcc47b3a40","properties":{"title":["Feb 16th","2021"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Feb 16th, 2021\\n---\\n\\n"},{"id":"60d44041-2aa8-488b-916e-ebdf820f3866","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-a940-444b-a707-68007059afce","page-name":"May 9th, 2021","children":[{"id":"60d44041-3abb-493a-a1e0-31bc4c22605c","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-595f-4e83-b4e8-89a660512267","page-name":"Plugins 101","children":[{"id":"60d44042-5863-4cd7-a7ee-df89d1d32a38","format":"markdown","children":[],"title":[["Plain","The draft plugins documentation is at "],["Link",{"url":["Complex",{"protocol":"https","link":"//logseq.github.io/plugins/"}],"label":[["Plain","https://logseq.github.io/plugins/"]],"full_text":"https://logseq.github.io/plugins/","metadata":""}],["Plain",", any feedback or suggestions are appreciated!"]],"body":[],"content":"The draft plugins documentation is at https://logseq.github.io/plugins/, any feedback or suggestions are appreciated!"},{"id":"60d44042-f065-4c8b-ae8c-2964e1708d3d","format":"markdown","children":[],"title":[["Link",{"url":["Search","Plugins 01"],"label":[["Plain",""]],"full_text":"[[Plugins 01]]","metadata":""}]],"body":[],"content":"[[Plugins 01]]"},{"id":"60d44042-c55a-4f93-99a9-f37f4e84d319","format":"markdown","children":[],"title":[["Link",{"url":["Search","Plugins 02 - Build a mind map plugin"],"label":[["Plain",""]],"full_text":"[[Plugins 02 - Build a mind map plugin]]","metadata":""}]],"body":[],"content":"[[Plugins 02 - Build a mind map plugin]]"}]},{"id":"60d44044-03f8-45d4-8d6c-eace387cb019","page-name":"Sep 21st, 2020","properties":{"title":"Sep 21st, 2020"},"children":[{"id":"60d44041-5901-445c-bc10-d307347c8ccf","properties":{"title":["Sep 21st","2020"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Sep 21st, 2020\\n---\\n\\n"},{"id":"60d44041-f134-4a9d-b3a1-a0bb1e698190","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-5a8e-4115-997e-9280989798d1","page-name":"May 27th, 2020","children":[{"id":"60d44041-9970-4249-b9ba-7a960fea130e","format":"org","children":[{"id":"60d44041-58ec-41b6-9d9c-9692dee0cac5","format":"org","children":[{"id":"60d44041-a9e5-4a79-9688-d7c446f76d5f","format":"org","children":[],"title":[["Plain","Fixed issue of login."]],"body":[],"content":"Fixed issue of login.\\n"},{"id":"60d44041-521f-4e05-a6e5-7b6036019852","format":"org","children":[],"title":[["Plain","Fixed issue of git pull."]],"body":[],"content":"Fixed issue of git pull.\\n"},{"id":"60d44041-f17f-4288-886a-09c678afd867","format":"org","children":[],"title":[["Plain","Don\'t re-render the right sidebar if there\'s no data changed."]],"body":[],"content":"Don\'t re-render the right sidebar if there\'s no data changed.\\n"}],"title":[["Plain","Fixed issues"]],"body":[],"content":"Fixed issues\\n"}],"title":[["Plain","Wednesday, 05/27/2020"]],"body":[],"content":"Wednesday, 05/27/2020\\n"}]},{"id":"60d44044-ab5e-4c3f-a6ef-4551e422529b","page-name":"setting/preferred journal format","children":[{"id":"60d44043-c61a-45ac-86e1-5ee17599f86a","format":"markdown","children":[],"title":[["Plain","You can set your preferred daily journal date format via "],["Code","Settings"],["Plain"," page"]],"body":[],"content":"You can set your preferred daily journal date format via `Settings` page"},{"id":"60d44043-b805-4406-a956-7f122f76a92a","format":"markdown","children":[{"id":"60d44043-7aef-4fea-b76a-6e6ee8f98dca","format":"markdown","children":[],"title":[["Macro",{"name":"embed","arguments":["((60acdeb9-aa65-492b-8398-d4d65c1631c1))"]}]],"body":[],"content":"{{embed ((60acdeb9-aa65-492b-8398-d4d65c1631c1))}}"},{"id":"60d44043-1b1e-42b1-9bd0-6a3f18345f1e","format":"markdown","children":[],"title":[["Plain","Add your favorite date-formatter to "],["Link",{"url":["Search","config.edn"],"label":[["Plain",""]],"full_text":"[[config.edn]]","metadata":""}],["Plain",":"]],"body":[["Src",{"lines":[":date-formatter \\"yyyy-MM-dd\\"","\\n"],"language":"clojure","pos_meta":{"start_pos":257,"end_pos":292},"full_content":"#+BEGIN_SRC clojure\\n:date-formatter \\"yyyy-MM-dd\\"\\n#+END_SRC"}],["Paragraph",[["Plain","Currently, logseq support:"],["Break_Line"]]],["Src",{"lines":["\\"MMM do, yyyy\\"","\\n","\\"E, MM/dd/yyyy\\"","\\n","\\"E, yyyy/MM/dd\\"","\\n","\\"EEE, MM/dd/yyyy\\"","\\n","\\"EEE, yyyy/
1MM/dd\\"","\\n","\\"EEEE, MM/dd/yyyy\\"","\\n","\\"EEEE, yyyy/MM/dd\\"","\\n","\\"MM/dd/yyyy\\"","\\n","\\"MM-dd-yyyy\\"","\\n","\\"MM_dd_yyyy\\"","\\n","\\"yyyy/MM/dd\\"","\\n","\\"yyyy-MM-dd\\"","\\n","\\"yyyy_MM_dd\\"","\\n","\\"yyyy\u5e74MM\u6708dd\u65e5\\"","\\n"],"language":"clojure","pos_meta":{"start_pos":355,"end_pos":689},"full_content":"#+BEGIN_SRC clojure\\n     \\"MMM do, yyyy\\"\\n     \\"E, MM/dd/yyyy\\"\\n     \\"E, yyyy/MM/dd\\"\\n     \\"EEE, MM/dd/yyyy\\"\\n     \\"EEE, yyyy/MM/dd\\"\\n     \\"EEEE, MM/dd/yyyy\\"\\n     \\"EEEE, yyyy/MM/dd\\"\\n     \\"MM/dd/yyyy\\"\\n     \\"MM-dd-yyyy\\"\\n     \\"MM_dd_yyyy\\"\\n     \\"yyyy/MM/dd\\"\\n     \\"yyyy-MM-dd\\"\\n     \\"yyyy_MM_dd\\"\\n     \\"yyyy\u5e74MM\u6708dd\u65e5\\"\\n#+END_SRC"}]],"content":"Add your favorite date-formatter to [[config.edn]]:\\n#+BEGIN_SRC clojure\\n:date-formatter \\"yyyy-MM-dd\\"\\n#+END_SRC\\nCurrently, logseq support:\\n#+BEGIN_SRC clojure\\n     \\"MMM do, yyyy\\"\\n     \\"E, MM/dd/yyyy\\"\\n     \\"E, yyyy/MM/dd\\"\\n     \\"EEE, MM/dd/yyyy\\"\\n     \\"EEE, yyyy/MM/dd\\"\\n     \\"EEEE, MM/dd/yyyy\\"\\n     \\"EEEE, yyyy/MM/dd\\"\\n     \\"MM/dd/yyyy\\"\\n     \\"MM-dd-yyyy\\"\\n     \\"MM_dd_yyyy\\"\\n     \\"yyyy/MM/dd\\"\\n     \\"yyyy-MM-dd\\"\\n     \\"yyyy_MM_dd\\"\\n     \\"yyyy\u5e74MM\u6708dd\u65e5\\"\\n#+END_SRC"}],"title":[["Plain","Alternatively, you can add it in "],["Link",{"url":["Search","config.edn"],"label":[["Plain",""]],"full_text":"[[config.edn]]","metadata":""}]],"body":[],"content":"Alternatively, you can add it in [[config.edn]]"}]},{"id":"60d44044-699b-409d-b680-f0567c8b4df6","page-name":"Nov 13th, 2020","properties":{"title":"Nov 13th, 2020"},"children":[{"id":"60d44041-06d4-4d55-892c-6fe288655f1f","properties":{"title":["Nov 13th","2020"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Nov 13th, 2020\\n---\\n\\n"},{"id":"60d44041-a254-41f5-9773-76abcd31ab2c","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-60b9-4744-8ab4-0b980b5ded03","page-name":"Apr 19th, 2021","properties":{"title":"Apr 19th, 2021"},"children":[{"id":"60d44041-f2fd-4817-ba44-39832539bbdb","properties":{"title":["Apr 19th","2021"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Apr 19th, 2021\\n---\\n\\n"},{"id":"60d44041-abae-4760-8bc1-d9b24ede5bba","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-087e-4cf3-9c2d-2fbb99c8dbe0","page-name":"term/file link","children":[{"id":"60d44044-e654-40f5-9ff4-5d19909c2069","format":"markdown","children":[{"id":"60d44044-f184-416c-bc00-8f1080ce7d46","format":"markdown","children":[],"title":[["Plain","a clickable link that will take you to a file outside Logseq (or render image)"]],"body":[],"content":"a clickable link that will take you to a file outside Logseq (or render image)"}],"title":[["Plain","description:"]],"body":[],"content":"description:"},{"id":"60d44044-0c07-4c44-a9c8-8322c7b7f9e5","format":"markdown","children":[{"id":"60d44044-018e-4e2d-8825-3d340fdfa3bd","format":"markdown","children":[],"title":[["Plain","putting a file path inside markdown syntax like this: "],["Code","[link text](file://filepath/myfile)"]],"body":[],"content":"putting a file path inside markdown syntax like this: `[link text](file://filepath/myfile)`"},{"id":"60d44044-446b-48a7-9ea9-7e0fac230bca","format":"markdown","children":[],"title":[["Plain","alternative markdown image link syntax (will render image upon block rendering)"]],"body":[["Paragraph",[["Plain",""],["Macro",{"name":"embed","arguments":["((60aba887-96f4-461f-a9f0-d205d766d78b))"]}],["Break_Line"]]]],"content":"alternative markdown image link syntax (will render image upon block rendering)\\n{{embed ((60aba887-96f4-461f-a9f0-d205d766d78b))}}"},{"id":"60d44044-12cf-4593-abbc-d5fb26fa37ff","format":"markdown","children":[],"title":[["Plain","putting a file path inside org-mode syntax like this:"]],"body":[["Paragraph",[["Plain",""],["Macro",{"name":"embed","arguments":["((60aba888-5cf4-4cb0-94df-1e4a07b3af34))"]}]]]],"content":"putting a file path inside org-mode syntax like this:\\n{{embed ((60aba888-5cf4-4cb0-94df-1e4a07b3af34))}}"}],"title":[["Plain","produced by:"]],"body":[],"content":"produced by:"}]},{"id":"60d44044-486c-41bb-b6a9-49c3905ed43d","page-name":"The Refactoring Of Logseq","properties":{"title":"The Refactoring Of Logseq"},"children":[{"id":"60d44042-60d6-40aa-b81b-0cdb334f2d52","properties":{"title":"The Refactoring Of Logseq"},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: The Refactoring Of Logseq\\n---\\n\\n"},{"id":"60d44042-ff2d-4429-a542-61f9c68c38cd","format":"markdown","children":[],"title":[["Plain","We have been worked the refactoring of Logseq since about two months ago. Below I am going to talk bit about it."]],"body":[],"content":"We have been worked the refactoring of Logseq since about two months ago. Below I am going to talk bit about it."},{"id":"60d44042-5e2d-43e3-bdcc-6eb74fdf4415","format":"markdown","children":[],"title":[["Plain","Why does Logseq need refactoring?"]],"body":[["Paragraph",[["Hard_Break_Line"],["Plain"," Logseq was a side project for providing outliner features on org-mode and markdown files by @tiensonqin. Since it was released, many people like it a lot.  With the needs grew,  @Tiensonqin add many new features with happiness .  
1Compared to other outliner note-taking apps, Logseq has a lot of manipulation around files, characters, and bytes. It led to that codebase quickly grew into such situation -- many functions operate directly on raw string, as the design was easy to implement. With the increasing features, we encountered our problems."],["Break_Line"],["Hard_Break_Line"],["Plain"," Most operations are around strings and their positions. When you create, update, delete a block, Logseq had to calculate the start-and-end positions, levels and updating the following blocks\' positions and levels. In the beginning, we could make it correct by being careful. However, the software complexity grows incredibly fast. When we indent or outdent the blocks in batches,  drag a block tree, drop it into another position, or undo and redo the previous operations,  we still had to calculate the block\'s position and level, same as the children blocks\' and the following blocks\'. Even worse, we need to deal with Unicode characters, like CJK characters, which may occupy 3 or 4 bytes and hardly be calculated right at sometimes. Calculation based on raw strings was the main problem at that time."],["Break_Line"],["Hard_Break_Line"],["Plain"," With the daily growth complexity, some other problems also need to solve, or these things will be another technical debt. A severe problem, I think, is that there are no apparent boundaries between modules, or say, the granularity of the modules is too coarse. It led that there was no mechanism to isolate errors when other modules failed. When a user filed a bug, it may lay in a wide range, which was very difficult to find out, and some minor bugs also might cause a dead error."],["Break_Line"],["Hard_Break_Line"],["Plain"," The complexity and no boundaries pulled the developer\'s legs. To my surprise, I found that supporting Markdown & org-mode might already be our limit that Logseq can support. "],["Break_Line"],["Hard_Break_Line"],["Plain"," Now it\'s time to do something to improve, which I think they are reducing complexity, distinguishing the module boundary clearly, and improving stability and scalability."],["Break_Line"],["Hard_Break_Line"],["Plain"," Below is the architecture before refactoring."],["Break_Line"],["Hard_Break_Line"],["Plain"," "],["Link",{"url":["File","https://user-images.githubusercontent.com/45989292/116767914-ab762e80-aa65-11eb-8f40-99d25425288b.png"],"label":[["Plain","Architecture-before-refactoring.png"]],"full_text":"![Architecture-before-refactoring.png](https://user-images.githubusercontent.com/45989292/116767914-ab762e80-aa65-11eb-8f40-99d25425288b.png)","metadata":""}],["Break_Line"]]]],"content":"Why does Logseq need refactoring?\\n\\nLogseq was a side project for providing outliner features on org-mode and markdown files by @tiensonqin. Since it was released, many people like it a lot.  With the needs grew,  @Tiensonqin add many new features with happiness .  Compared to other outliner note-taking apps, Logseq has a lot of manipulation around files, characters, and bytes. It led to that codebase quickly grew into such situation -- many functions operate directly on raw string, as the design was easy to implement. With the increasing features, we encountered our problems.\\n\\nMost operations are around strings and their positions. When you create, update, delete a block, Logseq had to calculate the start-and-end positions, levels and updating the following blocks\' positions and levels. In the beginning, we could make it correct by being careful. However, the software complexity grows incredibly fast. When we indent or outdent the blocks in batches,  drag a block tree, drop it into another position, or undo and redo the previous operations,  we still had to calculate the block\'s position and level, same as the children blocks\' and the following blocks\'. Even worse, we need to deal with Unicode characters, like CJK characters, which may occupy 3 or 4 bytes and hardly be calculated right at sometimes. Calculation based on raw strings was the main problem at that time.\\n\\nWith the daily growth complexity, some other problems also need to solve, or these things will be another technical debt. A severe problem, I think, is that there are no apparent boundaries between modules, or say, the granularity of the modules is too coarse. It led that there was no mechanism to isolate errors when other modules failed. When a user filed a bug, it may lay in a wide range, which was very difficult to find out, and some minor bugs also might cause a dead error.\\n\\nThe complexity and no boundaries pulled the developer\'s legs. To my surprise, I found that supporting Markdown & org
1-mode might already be our limit that Logseq can support. \\n\\nNow it\'s time to do something to improve, which I think they are reducing complexity, distinguishing the module boundary clearly, and improving stability and scalability.\\n\\nBelow is the architecture before refactoring.\\n\\n![Architecture-before-refactoring.png](https://user-images.githubusercontent.com/45989292/116767914-ab762e80-aa65-11eb-8f40-99d25425288b.png)"},{"id":"60d44042-3e62-4a13-b7b1-e19532e9df74","format":"markdown","children":[{"id":"60d44042-32b4-4fea-b155-4a967f9294f0","format":"markdown","children":[{"id":"60d44042-5a2b-4f78-8836-608e729ddd94","format":"markdown","children":[],"title":[["Plain","Outliner"]],"body":[["Paragraph",[["Hard_Break_Line"],["Plain"," If taking the previous design, we\'ll continuously have to deal with the headache strings and bytes and hardly optimize it. So, we need to seek another solution. We should move all the string and byte calculations out of the outliner logic in the first step. So we had moved the logic of serialization and deserialization of a block into plugins. Doing this brings another significant benefit: we can easily implement multiple persistent storages such as markdown files, org-mode files, AsciiDoc files, or SQLite, etc., by just writing different serialize & deserialize adaptors. The outliner module, which is the main component of Logseq Core, only receives and sends meaningful structured data that have been deserialized or will be serialized. Then, we need to decide how to organize the relationship between blocks. Assuming that we have some blocks:"],["Break_Line"],["Hard_Break_Line"],["Plain"," "],["Link",{"url":["File","https://user-images.githubusercontent.com/45989292/116767915-ac0ec500-aa65-11eb-81fd-15cd9b104af2.png"],"label":[["Plain","logseq-tree.png"]],"full_text":"![logseq-tree.png](https://user-images.githubusercontent.com/45989292/116767915-ac0ec500-aa65-11eb-81fd-15cd9b104af2.png)","metadata":""}],["Plain"," "],["Break_Line"],["Hard_Break_Line"],["Plain"," The relations in Logseq looks like a tree in the picture below (the picture below is from the Internet) :"],["Break_Line"],["Hard_Break_Line"],["Plain"," "],["Link",{"url":["File","https://user-images.githubusercontent.com/45989292/116767932-b7fa8700-aa65-11eb-83b2-c223984c819f.png"],"label":[["Plain","tree.png"]],"full_text":"![tree.png](https://user-images.githubusercontent.com/45989292/116767932-b7fa8700-aa65-11eb-83b2-c223984c819f.png)","metadata":""}],["Plain"," "],["Link",{"url":["Search","/refactoring-of-logseq/tree.png"],"label":[["Plain",""]],"full_text":"[](/refactoring-of-logseq/tree.png)","metadata":""}],["Break_Line"],["Hard_Break_Line"],["Plain"," At the very beginning, I proposed a data structure to organize the block relations. After a long discussion (about costs & benefits & whether it fit us and ...), other workmates confirmed its feasibility. Then it became the most fundamental part of outliner operation in Logseq until now, and it\'s straightforward."],["Break_Line"],["Hard_Break_Line"],["Plain"," Relations:"],["Break_Line"],["Hard_Break_Line"]]],["Table",{"header":[[["Plain","Node id"]],[["Plain","parent_id"]],[["Plain","left_id"]],[["Plain","..."]]],"groups":[[[[["Plain","1"]],[["Plain","nil"]],[["Plain","nil"]],[["Plain","..."]]],[[["Plain","2"]],[["Plain","1"]],[["Plain","1"]],[["Plain","..."]]],[[["Plain","7"]],[["Plain","1"]],[["Plain","2"]],[["Plain","..."]]]]],"col_groups":[4]}],["Paragraph",[["Hard_Break_Line"],["Plain"," Let\'s dive into the outliner operation. We briefly show how to make block CRUD here."],["Break_Line"],["Hard_Break_Line"]]],["List",[{"content":[["Paragraph",[["Plain","Create a new block"],["Break_Line"],["Break_Line"],["Plain","We will create a block record when adding a block. We assume the block\'s ID is 13 and between 2 and 7."],["Break_Line"],["Break_Line"],["Plain","Logseq should set 13\'s parent_id as 1, and left_id as 2, then update 7\'s left_id to 13."],["Break_Line"]]]],"items":[],"name":[],"indent":10,"ordered":false},{"content":[["Paragraph",[["Plain","Update block\'s content"],["Break_Line"],["Break_Line"],["Plain","We only need to update the block record\u2014no need to update relations."],["Break_Line"]]]],"items":[],"name":[],"indent":10,"ordered":false},{"content":[["Paragraph",[["Plain","Delete a block"],["Break_Line"],["Break_Line"],["Plain","Assuming we want to delete block 7, we need to delete the block record and update 8\'s left as 2."],["Break_Line"]]]],"items":[],"name":[],"indent":10,"ordered":false},{"content":[["Paragraph",[["Plain","Move a subtree"],["Break_Line"],["Break_Line"],["Plain","Assuming we want to move subtree (3,4, 5) to a position where is between 2, 7. We only need to update 3\'s parent_id as 1, 3\'s left_id as 2, then update 7\'s left_id as 3."],["Break_Line"],["Break_Line"],["Plain","The other day, somebody told me that some of others use "],["Code","children"],["Plain"," and "],["Code","order"],["Plain"," (abbr: order-solution for convenience) rather than "],["Code","parent_id"],["Plain"," and "],["Code","left_id"],["Plain","(abbr: left-solution for convenience) to process the relation of blocks, and I might think about it. (PS: Datascript can only save look-refs as "],["Code","set"],["Plain"," rather than "],["Code","vector"],["Plain",".)"],["Break_Line"],["Break_Line"],["Plain","I thought that left-solution is still simpler and more efficient in our 
1case. When inserting a block in the middle of sibling nodes, order-solution needs to update the whole following siblings\' order number; And when moving a subtree as a child to another parent, order-solution needs to update the following order numbers on both sides. If a block has a large number of children, the calculation will be very impressive."]]]],"items":[],"name":[],"indent":10,"ordered":false}]]],"content":"Outliner\\n\\nIf taking the previous design, we\'ll continuously have to deal with the headache strings and bytes and hardly optimize it. So, we need to seek another solution. We should move all the string and byte calculations out of the outliner logic in the first step. So we had moved the logic of serialization and deserialization of a block into plugins. Doing this brings another significant benefit: we can easily implement multiple persistent storages such as markdown files, org-mode files, AsciiDoc files, or SQLite, etc., by just writing different serialize & deserialize adaptors. The outliner module, which is the main component of Logseq Core, only receives and sends meaningful structured data that have been deserialized or will be serialized. Then, we need to decide how to organize the relationship between blocks. Assuming that we have some blocks:\\n\\n![logseq-tree.png](https://user-images.githubusercontent.com/45989292/116767915-ac0ec500-aa65-11eb-81fd-15cd9b104af2.png) \\n\\nThe relations in Logseq looks like a tree in the picture below (the picture below is from the Internet) :\\n\\n![tree.png](https://user-images.githubusercontent.com/45989292/116767932-b7fa8700-aa65-11eb-83b2-c223984c819f.png) [](/refactoring-of-logseq/tree.png)\\n\\nAt the very beginning, I proposed a data structure to organize the block relations. After a long discussion (about costs & benefits & whether it fit us and ...), other workmates confirmed its feasibility. Then it became the most fundamental part of outliner operation in Logseq until now, and it\'s straightforward.\\n\\nRelations:\\n\\n|    Node id   | parent_id | left_id |...|\\n| ----------- | ----------- | ----------- |-----------|\\n| 1      | nil       | nil |...|\\n| 2   | 1        | 1 |...|\\n| 7   | 1 | 2 |...|\\n\\nLet\'s dive into the outliner operation. We briefly show how to make block CRUD here.\\n\\n* Create a new block\\n\\nWe will create a block record when adding a block. We assume the block\'s ID is 13 and between 2 and 7.\\n\\nLogseq should set 13\'s parent_id as 1, and left_id as 2, then update 7\'s left_id to 13.\\n\\n* Update block\'s content\\n\\nWe only need to update the block record\u2014no need to update relations.\\n\\n* Delete a block\\n\\nAssuming we want to delete block 7, we need to delete the block record and update 8\'s left as 2.\\n\\n* Move a subtree\\n\\nAssuming we want to move subtree (3,4, 5) to a position where is between 2, 7. We only need to update 3\'s parent_id as 1, 3\'s left_id as 2, then update 7\'s left_id as 3.\\n\\nThe other day, somebody told me that some of others use `children` and `order` (abbr: order-solution for convenience) rather than `parent_id` and `left_id`(abbr: left-solution for convenience) to process the relation of blocks, and I might think about it. (PS: Datascript can only save look-refs as `set` rather than `vector`.)\\n\\nI thought that left-solution is still simpler and more efficient in our case. When inserting a block in the middle of sibling nodes, order-solution needs to update the whole following siblings\' order number; And when moving a subtree as a child to another parent, order-solution needs to update the following order numbers on both sides. If a block has a large number of children, the calculation will be very impressive."},{"id":"60d44042-9588-42bf-9db7-2f6fb86d1eff","format":"markdown","children":[],"title":[["Plain","Concepts"]],"body":[["Paragraph",[["Hard_Break_Line"],["Plain"," Logseq has three main concepts, which are graph, page, and block. A page maps to a single file on the file system. After refactoring, page becomes one type of block. It brings some benefits.  It won\'t necessarily be related to a file or other thing inside storage. It becomes more abstract and general. It is just the root of a block tree. The whole graph is a big tree of blocks,  and the page is a normal node in it representing a specific collection of blocks. Moving a block or some blocks from a page into another page is a natural moving-subtree operation."],["Break_Line"]]]],"content":"Concepts\\n\\nLogseq has three main concepts, which are graph, page, and block. A page maps to a single file on the file system. After refactoring, page becomes one type of block. It brings some benef
1its.  It won\'t necessarily be related to a file or other thing inside storage. It becomes more abstract and general. It is just the root of a block tree. The whole graph is a big tree of blocks,  and the page is a normal node in it representing a specific collection of blocks. Moving a block or some blocks from a page into another page is a natural moving-subtree operation."},{"id":"60d44042-3634-4da8-9a69-c4dc864a2dd9","format":"markdown","children":[],"title":[["Plain","Hooks"]],"body":[["Paragraph",[["Hard_Break_Line"],["Plain"," The outliner is very simple, so we should find a way to enhance the ability of Logseq to meet various demands. Hook is our final choice. Hooks can plug in the whole lifecycle of outliner operations. For example, we have provided a hook point for reading the block data when a new block inserts or block changes and a hook point to save block when it receives valid block data. These two hooks could provide the ability to connect arbitrary persistent storage,  which including but not limited to Markdown, Org-mode, SQLite, Elasticsearch, and so on.  Another example is, we have provided a hook that is invoked when the Logseq on load. The Logseq plugin authors can utilize the hook to design widgets, custom the themes, or whatever the user has been privileged. "],["Break_Line"],["Hard_Break_Line"],["Plain"," The hook is a middle layer between outliner and plugins. There will be many hooks,  I hope they will make Logseq more powerful."],["Break_Line"]]]],"content":"Hooks\\n\\nThe outliner is very simple, so we should find a way to enhance the ability of Logseq to meet various demands. Hook is our final choice. Hooks can plug in the whole lifecycle of outliner operations. For example, we have provided a hook point for reading the block data when a new block inserts or block changes and a hook point to save block when it receives valid block data. These two hooks could provide the ability to connect arbitrary persistent storage,  which including but not limited to Markdown, Org-mode, SQLite, Elasticsearch, and so on.  Another example is, we have provided a hook that is invoked when the Logseq on load. The Logseq plugin authors can utilize the hook to design widgets, custom the themes, or whatever the user has been privileged. \\n\\nThe hook is a middle layer between outliner and plugins. There will be many hooks,  I hope they will make Logseq more powerful."}],"title":[["Plain","Extract a Logseq Core"]],"body":[["Paragraph",[["Hard_Break_Line"],["Plain"," Logseq team is going to keep a small team for a long time. It requires us to focus on a minimal scope to achieve out goals----high quality, stable and scalability, rather than implementing all the features. The small scope is what we call Logseq core. For the other features, we will utilize the plugin system to satisfy."],["Break_Line"],["Hard_Break_Line"],["Plain"," The most critical component in Logseq Core is the outliner. Let\'s take some more time to talks about it."],["Break_Line"]]]],"content":"Extract a Logseq Core\\n\\nLogseq team is going to keep a small team for a long time. It requires us to focus on a minimal scope to achieve out goals----high quality, stable and scalability, rather than implementing all the features. The small scope is what we call Logseq core. For the other features, we will utilize the plugin system to satisfy.\\n\\nThe most critical component in Logseq Core is the outliner. Let\'s take some more time to talks about it."},{"id":"60d44042-4f72-434a-a21d-3837bb9959c3","format":"markdown","children":[],"title":[["Plain","Build Logseq Plugin Core and Offical Plugins"]],"body":[["Paragraph",[["Hard_Break_Line"],["Plain"," I think Offical Plugins and Developer Plugins almost have the same ability. Only under these two conditions, Logseq team might provide the plugin: "],["Break_Line"],["Hard_Break_Line"]]],["List",[{"content":[["Paragraph",[["Plain","The plugin might be related to user data security."]]]],"items":[],"name":[],"indent":7,"ordered":false},{"content":[["Paragraph",[["Plain","The plugin could provide a more complete user experience out of the box. For example, we provide the Markdown, org-mode storage plugin."],["Break_Line"],["Break_Line"],["Plain","Logseq Plugin Core is an abstract layer for Developer Plugins. The related API details are also coming soon."]]]],"items":[],"name":[],"indent":7,"ordered":false}]]],"content":"Build Logseq Plugin Core and Offical Plugins\\n\\nI think Offical Plugins and Developer Plugins almost have the same ability. Only under these two conditions, Logseq team might provide the plugin: \\n\\n * The plugin might be related to user data security. \\n * The plugin could provide a more complete user experience out of the box. For example, we provide the Markdown, org-mode storage plugin.\\n\\nLogseq Plugin Core is an abstract layer for Developer Plugins. The related API details are also coming soon."}],"title":[["Plain","What have we done?"]],"body":[["Paragraph",[["Hard_Break_Line"],["Plain"," Let me post a new architecture first."],["Break_Line"],["Hard_Break_Line"],["Plain"," "],["Link",{"url":["File","../assets/Arch-After-Refactoring_1619596960391_0.png"],"label":[["Plain","Arch-After-Refactoring.png"]],"full_text":"![Arch-After-Refactoring.png](../assets/Arch-After-Refactoring_1619596960391_0.png)","metadata":""}],["Break_Line"]]]],"content":"What have we done?\\n\\nLet me post a new architecture first.\\n\\n![Arch-After-Refactoring.png](../assets/Arch-After-Refactoring_1619596960391_0.png)"},{"id":"60d44042-00af-463f-8a8e-7c0ccfd69dd2","format":"markdown","children":[],"title":[["Plain","Conclusion"]],"body":[["Paragraph",[["Hard_Break_Line"],["Plain"," Logseq team is going to refocus on 
1Logseq Core and nail the foundation. I hope we can build a reliable, flexible, and minimal core and bring us a new experience.  The outliner\'s implementation is side-effect-free and straightforward, and we\'ll add more tests to make it more robust; The plugin system will bring us more possibilities to meet our needs. We hope you like it."]]]],"content":"Conclusion\\n\\nLogseq team is going to refocus on Logseq Core and nail the foundation. I hope we can build a reliable, flexible, and minimal core and bring us a new experience.  The outliner\'s implementation is side-effect-free and straightforward, and we\'ll add more tests to make it more robust; The plugin system will bring us more possibilities to meet our needs. We hope you like it."}]},{"id":"60d44044-757b-4394-9506-f1e932df30e9","page-name":"term/page reference","children":[{"id":"60d44044-83b1-40ab-bf3a-c453e47c4b75","format":"markdown","children":[{"id":"60d44044-4e4a-4437-bdf9-d66ac9846aa9","format":"markdown","children":[],"title":[["Plain","a Logseq page title"]],"body":[],"content":"a Logseq page title"}],"title":[["Plain","description:"]],"body":[],"content":"description:"},{"id":"60d44044-ca0d-4b5f-9558-7359517c1121","format":"markdown","children":[{"id":"60d44044-c984-434b-996a-226c9f06eaf8","format":"markdown","children":[],"title":[["Plain","entering a new page title in the Search or Create Page field , typing a page link with a new page title"]],"body":[],"content":"entering a new page title in the Search or Create Page field , typing a page link with a new page title"}],"title":[["Plain","produced by:"]],"body":[],"content":"produced by:"}]},{"id":"60d44044-0376-4094-abd6-388ba4f84e5b","page-name":"Oct 8th, 2020","properties":{"title":"Oct 8th, 2020"},"children":[{"id":"60d44041-ed5c-4fac-b323-62984116fbe2","properties":{"title":["Oct 8th","2020"]},"format":"org","children":[{"id":"60d44041-039a-4678-b98a-9979c5652b29","format":"org","children":[],"title":[],"body":[],"content":""}],"content":"#+TITLE: Oct 8th, 2020\\n\\n"}]},{"id":"60d44044-c205-4119-a57b-5c5befe0baff","page-name":"Jan 29th, 2021","properties":{"title":"Jan 29th, 2021"},"children":[{"id":"60d44041-2af1-4d26-ac06-bbee6f16b9d6","properties":{"title":["Jan 29th","2021"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Jan 29th, 2021\\n---\\n\\n"},{"id":"60d44041-9275-496a-a89c-420c9dcbcc68","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-af22-43b2-bda2-527a3424607c","page-name":"Oct 11th, 2020","properties":{"title":"Oct 11th, 2020"},"children":[{"id":"60d44041-7279-44ad-af2f-3263bbb9253f","properties":{"title":["Oct 11th","2020"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Oct 11th, 2020\\n---\\n\\n"},{"id":"60d44041-c051-4b05-a6cf-b2774b1fbd7b","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-389b-415b-98c5-db442816c8f6","page-name":"Sep 28th, 2020","properties":{"title":"Sep 28th, 2020"},"children":[{"id":"60d44041-c760-4e5a-83c1-f6d2e5a57584","properties":{"title":["Sep 28th","2020"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Sep 28th, 2020\\n---\\n\\n"},{"id":"60d44041-5176-4aed-9555-7b8a4967e1ee","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-c9f2-41ec-b2cd-d487764e2424","page-name":"term/block rendering","children":[{"id":"60d44043-d67b-4d4d-ba63-0589ea0f2b93","format":"markdown","children":[{"id":"60d44043-0931-4dc5-aa5d-ca2f5f7fdb5d","format":"markdown","children":[],"title":[["Plain","blocks in editing mode are shown in plain text while in that mode but are \u201crendered\u201d to show different styling for ease of use when not in editing mode"]],"body":[],"content":"blocks in editing mode are shown in plain text while in that mode but are \u201crendered\u201d to show different styling for ease of use when not in editing mode"}],"title":[["Plain","description:"]],"body":[],"content":"description:"},{"id":"60d44043-587a-4375-bcef-15cb498c5df8","format":"markdown","children":[{"id":"60d44043-9c2f-4e8e-927a-beaee0a2c029","format":"markdown","children":[],"title":[["Plain","block rendering occurs automatically when not in editing mode"]],"body":[],"content":"block rendering occurs automatically when not in editing mode"},{"id":"60d44043-6e75-438c-b6b1-c1308ebdc390","format":"markdown","children":[],"title":[["Plain","press "],["Code","
1Esc"],["Plain"," to quit editing mode"]],"body":[],"content":"press `Esc` to quit editing mode"}],"title":[["Plain","produced by:"]],"body":[],"content":"produced by:"}]},{"id":"60d44044-9e6a-4fc2-819f-006af18cb9cb","page-name":"Testimonials","properties":{"title":"Testimonials"},"children":[{"id":"60d44044-cf66-4e97-b488-9f3d7ed66b0d","properties":{"title":"Testimonials"},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Testimonials\\n---\\n\\n"},{"id":"6071c223-b0ed-4235-80b2-f5e44d3679b9","properties":{},"format":"markdown","children":[],"title":[["Plain","This page lists generous things that our community have said about Logseq. Feel free to "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/docs/edit/master/pages/testimonials.md"}],"label":[["Plain","add"]],"full_text":"[add](https://github.com/logseq/docs/edit/master/pages/testimonials.md)","metadata":""}],["Plain"," yours or messaging tienson at "],["Email",{"local_part":"tienson","domain":"logseq.com"}]],"body":[],"content":"This page lists generous things that our community have said about Logseq. Feel free to [add](https://github.com/logseq/docs/edit/master/pages/testimonials.md) yours or messaging tienson at <[email protected]>\\nid:: 6071c223-b0ed-4235-80b2-f5e44d3679b9"},{"id":"607454a1-a6a5-4356-af6d-ae5ed0a2051a","properties":{},"format":"markdown","children":[],"title":[],"body":[["Quote",[["Paragraph",[["Plain","Since I started my new job as a software manager, I realized I have to take more and more notes. Initially, I started out with notion but I just couldn\'t. Too much clutter."],["Break_Line"],["Plain","After Notion, I found Logseq and I felt this is for me. I started taking notes and as a person that didn\'t take notes before, I saw that how much the structure of Logseq was and is helping me."],["Break_Line"],["Plain","After finding Logseq, I tries different note-taking apps: Dynalist, Workflowy, Remnote, Obsidian, Foam, Dendron, Zettlr,... But at the end, I would always find my way back to Logseq. I\'ve never used Roam before, I don\'t know how it is and I don\'t think I have to try it because I see how good Logseq is."],["Break_Line"],["Plain","Great job Logseq team and all the best. Please make the app stable and I hope with the help of the community, you can get rid of the bugs and catch up with your technical debt."],["Break_Line"]]]]],["Paragraph",[["Plain","By "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/ssakhavi"}],"label":[["Plain","Siavash Sakhavi"]],"full_text":"[Siavash Sakhavi](https://github.com/ssakhavi)","metadata":""}],["Break_Line"]]]],"content":"  id:: 607454a1-a6a5-4356-af6d-ae5ed0a2051a\\n#+BEGIN_QUOTE\\nSince I started my new job as a software manager, I realized I have to take more and more notes. Initially, I started out with notion but I just couldn\'t. Too much clutter.\\nAfter Notion, I found Logseq and I felt this is for me. I started taking notes and as a person that didn\'t take notes before, I saw that how much the structure of Logseq was and is helping me.\\nAfter finding Logseq, I tries different note-taking apps: Dynalist, Workflowy, Remnote, Obsidian, Foam, Dendron, Zettlr,... But at the end, I would always find my way back to Logseq. I\'ve never used Roam before, I don\'t know how it is and I don\'t think I have to try it because I see how good Logseq is.\\nGreat job Logseq team and all the best. Please make the app stable and I hope with the help of the community, you can get rid of the bugs and catch up with your technical debt.\\n#+END_QUOTE\\nBy [Siavash Sakhavi](https://github.com/ssakhavi)"},{"id":"607454a1-043d-4beb-b86e-c513a68ad47e","properties":{},"format":"markdown","children":[],"title":[],"body":[["Quote",[["Paragraph",[["Plain","I stumbled upon Logseq just this week. Initially I had seen Athens Research getting some attention on Twitter so I gave it a try. It was pretty cool but still rather buggy and maybe shallow of me but I dont like the branding too much. So in watching some videos on Athens, I saw the word Logseq being thrown around as an app doing a similar thing in taking the best ideas from Roam but putting a more open source, privacy spin on it. So decided to YouTube it... There really is\'nt much content yet (hope this gets the attention it deserves soon) but what I did see looked super interesting. Over the past 6 months I have been trying loads of note-taking apps to see what I am needing for my personal workflow. I started with Notion, then moved onto Obsidian after Notion was going offline a lot and generally being super slow. Obsidian was and is great. I really value that the files are stored locally and my own, portable. Privacy at the core is super valuable as we move into this age of mass data collection. My files are not locked in some proprietary app on the cloud that could disappear and leave us in the dust. Then I tried Amplenote as I wanted to incorporate tasks and todos more into my workflow. I was really missing markdown and a more outliner format though in Amplenote. Now I am on Logseq and I have to say, this is the most simple app that is ticking all the boxes for me."],["Break_Line"],["Plain","- "],["Link",{"url":["Search","Privacy"],"label":[["Plain",""]],"full_text":"[[Privacy]]","metadata":""}],["Plain"," - local storage"],["Break_Line"],["Plain","- Longevity - .md files"],["Break_Line"],["Plain","- Outliner format"],["Break_Line"],["Plain","- Templates"],["Break_Line"],["Plain","- Graph - build notes bottom up and link together organically"],["Break_Line"],["Plain","- Todos - that can be queried across notes"],["Break_Line"],["Plain","- Online and desktop apps - portable"],["Break_Line"],["Plain","- Super lightweight and responsive"],["Break_Line"],["Hard_Break_Line"],["Plain","Of course I am sure what most people say will tip this over the edge will be the ability to access the app and my notes on mobile. Fully appreciate though this is still in Alpha and quickly developing. "],["Break_Line"],["Plain","Thanks so much for making such a brilliant app. Looking forward to see where this goes in the future."],["Break_Line"]]]]],["Paragraph",[["Plain","By Luke (@white999 on Discord)"],["Break_Line"]]]],"content":"  id:: 607454a1-043d-4beb-b86e-c513a68ad47e\\n#+BEGIN_QUOTE\\nI stumbled upon Logseq just this week. Initially I had seen Athens Research getting some attention on Twitter so I gave it a try. It was pretty cool but still rather buggy and maybe shallow of me but I dont like the branding too much. So in watching some videos on Athens, I saw the word Logseq being thrown around as an app doing a similar thing in taking the best ideas from Roam but putting a more open source, privacy spin on it. So decided to YouTube it... There really is\'nt much content yet (hope this gets the attention it deserves soon) but what I did see looked super interesting. Over the past 6 months I have been trying loads of note-taking apps to see what I am needing for my personal workflow. I started with Notion, then moved onto Obsidian after Notion was going offline a lot and generally being super slow. Obsidian was and is great. I really value that the files are stored locally and my own, portable. Privacy at the core is super valuable as we move into this age of mass data collection. My files are not locked in some proprietary app on the cloud that could disappear and leave us in the dust. Then I tried Amplenote as I wanted to incorporate tasks and todos more into my workflow. I was really missing markdown and a more outliner format though in Amplenote. Now I am on Logseq and I have to say, this is the most simple app that is ticking all the boxes for me.\\n- [[Privacy]] - local storage\\n- Longevity - .md files\\n- Outliner format\\n- Templates\\n- Graph - build notes bottom up and link together organically\\n- Todos - that can be queried across notes\\n- Online and desktop apps - portable\\n- Super lightweight and responsive\\n\\nOf course I am sure what most people say will tip this over the edge will be the ability to access the app and my notes on mobile. Fully appreciate though this is still in Alpha and quickly developing. \\nThanks so much for making such a brilliant app. Looking forward to see where this goes in the future.\\n#+END_QUOTE\\nBy Luke (@white999 on Discord)"},{"id":"607d1394-3b32-4613-9acf-9bade8ad7817","properties":{},"format":"markdown","children":[],"title":[],"body":[["Quote",[["Paragraph",[["Plain","I jumped the boat from Roam Research to Logseq because I wanted something that"],["Break_Line"],["Plain","- is open-source,"],["Break_Line"],["Plain","- uses local filesystem without a paywall,"],["Break_Line"],["Plain","- does not need an account, and"],["Break_Line"],["Plain","- provides a seamless transition from Roam Research."],["Break_Line"],["Plain","Logseq has them all. I believe most Roam Research users will agree that Logseq is a fantastic alternative."],["Break_Line"],["Hard_Break_Line"],["Plain","I had also tried some other alternatives, but they don\'t fit my need. They provide fancy user interfaces that distract me from simply taking notes. I just want a desktop app that helps take notes of my random thoughts and "],["Inline_Html","<u><b><i>links</i></b></u>"],["Plain"," these snippets of thoughts. But don\'t get me wrong: Logseq is very powerful. It\'s just that Logseq hides advanced functions in the user interface and keeps the look clean. Whenever a user needs an advanced feature that other alternatives have, he/she can still find it in Logseq. And when a user can\'t find the needed feature, she/he will be impressed by how responsive/accessible Logseq\'s development team is!"],["Break_Line"]]]]],["Paragraph",[["Plain","By "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/piyueh"}],"label":[["Plain","Pi-Yueh Chuang"]],"full_text":"[Pi-Yueh Chuang](https://github.com/piyueh)","metadata":""}]]]],"content":"  id:: 607d1394-3b32-4613-9acf-9bade8ad7817\\n#+BEGIN_QUOTE\\nI jumped the boat from Roam Research to Logseq because I wanted something that\\n- is open-source,\\n- uses local filesystem without a paywall,\\n- does not need an account, and\\n- provides a seamless transition from Roam Research.\\nLogseq has them all. I believe most Roam Research users will agree that Logseq is a fantastic alternative.\\n\\nI had also tried some other alternatives, but they don\'t fit my need. They provide fancy user interfaces that distract me from simply taking notes. I just want a desktop app that helps take notes of my random thoughts and <u><b><i>links</i></b></u> these snippets of thoughts. But don\'t get me wrong: Logseq is very powerful. It\'s just that Logseq hides advanced functions in the user interface and keeps the look clean. Whenever a user needs an advanced feature that other alternatives have, he/she can still find it in Logseq. And when a user can\'t find the needed feature, she/he will be impressed by how responsive/accessible Logseq\'s development team is!\\n#+END_QUOTE\\nBy [Pi-Yueh Chuang](https://github.com/piyueh)"}]},{"id":"60d44044-4ef2-4574-9592-9abf3433f2e3","page-name":"Knowledge Graph","children":[{"id":"60d44042-2135-4e2b-b9dd-47e2f0c01832","format":"markdown","children":[],"title":[["Plain","As you add ideas and thoughts into Logseq and connect them, your knowledge graph grows. Just as your brain generates and connects new neurons to form new knowledge and ideas."]],"body":[],"content":"As you add ideas and thoughts into Logseq and connect them, your knowledge graph grows. Just as your brain generates and connects new neurons to form new knowledge and ideas."},{"id":"60d44042-0d82-414f-8592-097e56993314","format":"markdown","children":[],"title":[["Plain","These connections are what makes Logseq so powerful as a second brain, we generate and synthesize information much like your own brain does, but better."]],"body":[],"content":"These 
1connections are what makes Logseq so powerful as a second brain, we generate and synthesize information much like your own brain does, but better."},{"id":"60d44042-6290-49c4-89a0-0c8dc016bdde","format":"markdown","children":[],"title":[["Plain","In Logseq, you can filter and even \\"remember\\" loose connections by checking out your linked references. You can see all the times you thought about "],["Link",{"url":["Search","Productivity"],"label":[["Plain",""]],"full_text":"[[Productivity]]","metadata":""}],["Plain"," and "],["Link",{"url":["Search","Habit Creation"],"label":[["Plain",""]],"full_text":"[[Habit Creation]]","metadata":""}],["Plain"," in their separate nodes and areas of your graph, but you never thought to connect the two. But since you wrote "],["Link",{"url":["Search","Productivity"],"label":[["Plain",""]],"full_text":"[[Productivity]]","metadata":""}],["Plain"," and happened to mention "],["Link",{"url":["Search","Habit Creation"],"label":[["Plain",""]],"full_text":"[[Habit Creation]]","metadata":""}],["Plain"," 4 months ago (in some random journal or essay), that proximity and connection live with you forever, even if you never drew the lines in your own head:"]],"body":[["Paragraph",[["Plain",""],["Link",{"url":["File","/assets/pages_knowledge_graph_1612308816189_0.png"],"label":[["Plain","image.png"]],"full_text":"![image.png](/assets/pages_knowledge_graph_1612308816189_0.png){:height 338, :width 468}","metadata":"{:height 338, :width 468}"}],["Break_Line"]]]],"content":"In Logseq, you can filter and even \\"remember\\" loose connections by checking out your linked references. You can see all the times you thought about [[Productivity]] and [[Habit Creation]] in their separate nodes and areas of your graph, but you never thought to connect the two. But since you wrote [[Productivity]] and happened to mention [[Habit Creation]] 4 months ago (in some random journal or essay), that proximity and connection live with you forever, even if you never drew the lines in your own head:\\n![image.png](/assets/pages_knowledge_graph_1612308816189_0.png){:height 338, :width 468}"},{"id":"60d44042-9694-41be-9cfb-6b44840e00f8","format":"markdown","children":[{"id":"60d44042-05d6-462f-a89e-4b61b79a4232","format":"markdown","children":[],"title":[["Plain","Here is the "],["Link",{"url":["Complex",{"protocol":"https","link":"//logseq.github.io/graph"}],"label":[["Plain","Documentation Graph ->"]],"full_text":"[Documentation Graph ->](https://logseq.github.io/graph)","metadata":""}]],"body":[],"content":"Here is the [Documentation Graph ->](https://logseq.github.io/graph)"}],"title":[["Plain","Watch your knowledge graph grow by going to your main menu (click your profile picture) -> select \\"Graph\\""]],"body":[],"content":"Watch your knowledge graph grow by going to your main menu (click your profile picture) -> select \\"Graph\\""},{"id":"60d44042-096b-485e-a8ec-bbaa40485498","format":"markdown","children":[],"title":[["Plain","related terms:"]],"body":[["Paragraph",[["Plain",""],["Macro",{"name":"embed","arguments":["[[term/network of connected ideas]]"]}]]]],"content":"related terms:\\n{{embed [[term/network of connected ideas]]}}"}]},{"id":"60d44044-0389-4fb6-9358-483c63950201","page-name":"term/page link with label","children":[{"id":"60d44044-e30d-4e64-a228-c13c87ecabee","format":"markdown","children":[{"id":"60d44044-5952-44e6-b99e-97e5e4ca7258","format":"markdown","children":[],"title":[["Plain","a clickable link that will take you to a particular Logseq page"]],"body":[],"content":"a clickable link that will take you to a particular Logseq page"}],"title":[["Plain","description:"]],"body":[],"content":"description:"},{"id":"60d44044-9cbf-4d15-bfac-a693f47dad2a","format":"markdown","children":[{"id":"60d44044-f5e0-4c80-a1c5-5918b85bfbe3","format":"markdown","children":[],"title":[["Plain","putting a block link inside markdown link syntax like this:"]],"body":[["Paragraph",[["Plain",""],["Macro",{"name":"embed","arguments":["((60ab6d72-e70c-4eb4-a60a-3802f12874c4))"]}],["Break_Line"]]]],"content":"putting a block link inside markdown link syntax like this: \\n{{embed ((60ab6d72-e70c-4eb4-a60a-3802f12874c4))}}"},{"id":"60d44044-05d0-44ab-ab50-1705e077a25d","format":"markdown","children":[],"title":[["Plain","putting a block link inside org-mode link syntax like this:"]],"body":[["Paragraph",[["Plain",""],["Macro",{"name":"embed","arguments":["((60ab6d72-9ad0-429f-8673-d13e81a93f23))"]}],["Break_Line"]]]],"content":"putting a block link inside org-mode link syntax like this:\\n{{embed ((60ab6d72-9ad0-429f-8673-d13e81a93f23))}}"}],"title":[["Plain","produced by:"]],"body":[],"content":"produced by:"},{"id":"60d44044-9e15-46c8-bcd9-77e14c0e0c3b","format":"markdown","children":[{"id":"60d44044-0b01-48bf-b25f-20c9e9af156d","format":"markdown","children":[],"title":[["Plain","i\'m a markdown page link "],["Link",{"url":["Search","mallard"],"label":[["Plain",""]],"full_text":"[[mallard]]","metadata":""}],["Plain"," with custom display text:"]],"body":[["Paragraph",[["Plain",""],["Link",{"url":["Search","[[mallard]]"],"label":[["Plain","i quack like a duck"]],"full_text":"[i quack like a duck]([[mallard]])","metadata":""}]]]],"content":"i\'m a markdown page link [[mallard]] with custom display text:\\n[i quack like a duck]([[mallard]])"}],"title":[["Plain","example:"]],"body":[],"content":"example:"}]},{"id":"60d44044-dee6-4f0b-92db-8a67f6467328","page-name":"Jun 21st, 2021","children":[{"id":"60d44041-26d0-45b7-8f42-7b28411b3674","format":"markdown","children":[],"title":[],"body":[],"content":""}]}
1,{"id":"60d44044-e426-4bae-8e0f-95d25c568e69","page-name":"setting/enable logical outdenting","children":[{"id":"60d44043-725a-4f26-ad66-adb50b750cf2","format":"markdown","children":[{"id":"60d44043-2ea8-48e8-be4a-84e4b9448fed","format":"markdown","children":[],"title":[["Plain","traditional outdenting (default) (mostly used in Google docs, MS Word, etc)"]],"body":[["Paragraph",[["Plain",""],["Link",{"url":["Complex",{"protocol":"https","link":"//discuss.logseq.com/uploads/default/original/1X/6a19eaeb09a6fc7a70244fdc823d5048690d6756.gif"}],"label":[["Plain","traditional"]],"full_text":"[traditional](https://discuss.logseq.com/uploads/default/original/1X/6a19eaeb09a6fc7a70244fdc823d5048690d6756.gif)","metadata":""}],["Break_Line"]]]],"content":"traditional outdenting (default) (mostly used in Google docs, MS Word, etc)\\n[traditional](https://discuss.logseq.com/uploads/default/original/1X/6a19eaeb09a6fc7a70244fdc823d5048690d6756.gif)"},{"id":"60d44043-8f5b-41af-a6fd-01dd00f56b77","format":"markdown","children":[],"title":[["Plain","logical outdenting (mostly used in Roam)"]],"body":[["Paragraph",[["Plain",""],["Link",{"url":["Complex",{"protocol":"https","link":"//discuss.logseq.com/uploads/default/original/1X/512ddff020e729cf0e48c999abaac6dc3650fe9c.gif"}],"label":[["Plain","logical"]],"full_text":"[logical](https://discuss.logseq.com/uploads/default/original/1X/512ddff020e729cf0e48c999abaac6dc3650fe9c.gif)","metadata":""}],["Break_Line"]]]],"content":"logical outdenting (mostly used in Roam)\\n[logical](https://discuss.logseq.com/uploads/default/original/1X/512ddff020e729cf0e48c999abaac6dc3650fe9c.gif)"}],"title":[["Plain","Logseq supports two styles of outdenting behaviors, you can toggle between those in "],["Code","Enable logical outdenting"],["Plain"," setting of the "],["Code","Settings"],["Plain"," page"]],"body":[],"content":"Logseq supports two styles of outdenting behaviors, you can toggle between those in `Enable logical outdenting` setting of the `Settings` page"},{"id":"60d44043-f0f0-4fb7-be37-692872ac8cdd","format":"markdown","children":[],"title":[["Plain","More discussion of this is "],["Link",{"url":["Complex",{"protocol":"https","link":"//discuss.logseq.com/t/whats-your-preferred-outdent-behavior-the-direct-one-or-the-logical-one/978"}],"label":[["Plain","here"]],"full_text":"[here](https://discuss.logseq.com/t/whats-your-preferred-outdent-behavior-the-direct-one-or-the-logical-one/978)","metadata":""}]],"body":[],"content":"More discussion of this is [here](https://discuss.logseq.com/t/whats-your-preferred-outdent-behavior-the-direct-one-or-the-logical-one/978)"}]},{"id":"60d44044-bb90-4826-a264-44d0491bdf9c","page-name":"term/block","children":[{"id":"60d44043-b0b9-45e1-9c12-a0a4870bf4fd","format":"markdown","children":[{"id":"60d44043-adff-4ca7-a5fe-088d30d59176","format":"markdown","children":[],"title":[["Plain","the smallest unit of content in Logseq that you can link to"]],"body":[],"content":"the smallest unit of content in Logseq that you can link to"}],"title":[["Plain","description:"]],"body":[],"content":"description:"},{"id":"60d44043-81c7-4660-b73e-cf0e5b49e3a6","format":"markdown","children":[{"id":"60d44043-5839-4e93-beaa-0581c22d0422","format":"markdown","children":[],"title":[["Plain","new pages are created with one block"]],"body":[],"content":"new pages are created with one block"},{"id":"60d44043-da0d-4579-9225-e8d743b75b62","format":"markdown","children":[],"title":[["Plain","additional blocks are created by typing either Enter or Shift+Enter (user-configurable setting) while editing an existing block"]],"body":[],"content":"additional blocks are created by typing either Enter or Shift+Enter (user-configurable setting) while editing an existing block"}],"title":[["Plain","produced by:"]],"body":[],"content":"produced by:"}]},{"id":"60d44044-0ac1-44fa-9a15-32f0a3c265d1","page-name":"Oct 7th, 2020","properties":{"title":"Oct 7th, 2020"},"children":[{"id":"60d44041-e54f-454b-a9f7-14483e037f65","properties":{"title":["Oct 7th","2020"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Oct 7th, 2020\\n---\\n\\n"},{"id":"60d44041-9f4e-4f30-a5cb-77c32236c197","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-8ce6-40ca-9dac-9114cb8ba48e","page-name":"May 28th, 2020","children":[{"id":"60d44041-1fe1-4e0f-8b77-45ef06ead233","format":"org","children":[{"id":"60d44041-545d-45fe-9f10-93041362c318","format":"org","children":[{"id":"60d44041-533d-4363-b0f7-b67ef8e4eecd","format":"org","children":[],"title":[["Plain","Add history support."]],"body":[["Table",{"header":[[["Plain","Name"]],[["Plain","Shortcut"]]],"groups":[[[[["Plain","Undo"]],[["Code","Ctrl-c"]]],[[["Plain","Redo"]],[["Code","Ctrl-y"]]]]],"col_groups":[2]}],["Paragraph",[["Break_Line"]]]],"content":"Add history support.\\n    | Name | Shortcut |\\n    |------+----------|\\n    | Undo | ~Ctrl-c~ |\\n    | Redo | ~Ctrl-y~ |\\n\\n"}],"title":[["Plain","Changelog"]],"body":[],"content":"Changelog\\n"}],"title":[["Plain","Thursday, 05/28/2020"]],"body":[],"content":"Thursday, 05/28/2020\\n"}]},{"id":"60d44044-ea03-442d-b0ef-398950f3462d","page-name":"Oct 3rd, 2020","properties":{"title":"Oct 3rd, 2020"},"children":[{"id":"60d44041-85ef-4a78-a35c-898cca430199","properties":{"title":["Oct 3rd","2020"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Oct 3rd, 2020\\n---\\n\\n"},{"id":"60d44041-f924-47a7-9600-81315ae06fb4","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-1e68-47b0-a1e0-29740728b5ed","page-name":"Canary Changelog","properties":{"title":"Canary Changelog"},"children":[{"id":"60d44042-823e-48b2-821f-546cb63c4e77","properties":{"title":"Canary Changelog"},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Canary Changelog\\n---\\n\\n"},{"id":"60d44042-0064-4b11-a4c1-81fa9f3546b2","format":"markdown","children":[{"id":"60d44042-dc25-46a2-a9b3-5cfe798f9e64","format":"markdown","children":[],"title":[["Plain","This is the first canary release, introducing the big refactoring of Logseq. The rationale behind the refactoring is detailed here "],["Link",{"url":["Search","The Refactoring Of Logseq"],"label":[["Plain",""]],"full_text":"[[The Refactoring Of Logseq]]","metadata":""}],["Plain",". Overall, it makes the code simpler and more robust, fixes some long-standing issues along the way and paves the way for upcoming features."]],"body":[],"content":"This is the first canary release, introducing the big refactoring of Logseq. The rationale behind the refactoring is detailed here [[The Refactoring Of Logseq]]. Overall, it makes the code simpler and more robust, fixes some long-standing issues along the way and paves the way for upcoming features."},{"id":"60d44042-65b5-4b5e-a420-5b9b66e2423a","format":"markdown","children":[{"id":"60d44042-8403-4b14-a014-7817a8582bc2","format":"markdown","children":[],"title":[["Plain","A refactored core that is simpler and more robust."]],"body":[],"content":"A refactored core that is simpler and more robust."},{"id":"60d44042-0ce7-430b-9f9e-462f70cf5ef4","format":"markdown","children":[],"title":[["Plain","A much better undo/redo experience."]],"body":[],"content":"A much better undo/redo experience."},{"id":"60d44042-877b-4062-8a34-e727599dbe49","format":"markdown","children":[{"id":"60d44042-c016-4b46-946e-6fd79f962502","format":"markdown","children":[],"title":[["Link",{"url":["Complex",{"protocol":"https","link":"//user-images.githubusercontent.com/45989292/116767907-a44f2080-aa65-11eb-9cc3-e2ed34e4b6aa.gif"}],"label":[["Plain",""]],"full_text":"[](https://user-images.githubusercontent.com/45989292/116767907-a44f2080-aa65-11eb-9cc3-e2ed34e4b6aa.gif)","metadata":""}]],"body":[],"content":"[](https://user-images.githubusercontent.com/45989292/116767907-a44f2080-aa65-11eb-9cc3-e2ed34e4b6aa.gif)"},{"id":"60d44042-0f05-4754-a84c-e82cbf9a6a4a","format":"markdown","children":[],"title":[["Plain","We\'ve made most of above shortcuts customizable as well. If you don\'t like arrow keys, you can change it. Also for navigation keys in auto-completion, search, and more."]],"body":[["Paragraph",[["Plain","Check "],["Link",{"url":["Search","Custom keyboard shortcuts"],"label":[["Plain",""]],"full_text":"[[Custom keyboard shortcuts]]","metadata":""}],["Plain"," for more details!"],["Break_Line"]]]],"content":"We\'ve made most of above shortcuts customizable as well. If you don\'t like arrow keys, you can change it. Also for navigation keys in auto-completion, search, and more.\\nCheck [[Custom keyboard shortcuts]] for more details!"}],"title":[["Plain","Better keyboard navigation:"]],"body":[],"content":"Better keyboard navigation:"},{"id":"60d44042-bc06-467c-b2f2-64ad24eaa7a2","format":"markdown","children":[{"id":"60d44042-1c0b-471f-a26a-de712dbc9e73","format":"markdown","children":[],"title":[["Plain","The grammar of properties changes as below while staying the same in Org mode:"]],"body":[["Quote",[["Paragraph",[["Plain","title"],["Break_Line"]]],["Property_Drawer",[["property-1","value-1"],["property-2","value-2"]]],["Paragraph",[["Plain","body"],["Break_Line"]]]]]],"content":"The grammar of properties changes as below while staying the same in Org mode:\\n#+BEGIN_QUOTE\\ntitle\\nproperty-1:: value-1\\nproperty-2:: value-2\\nbody\\n#+END_QUOTE"},{"id":"60d44042-030c-4399-9934-699062c631da","format":"markdown","children":[],"title":[["Plain","Support unordered list as headings"]],"body":[],"content":"Support unordered list as headings"},{"id":"60d44042-654b-4882-9498-1900d71b1501","format":"markdown","children":[],"title":[["Plain","Support headings as top-level blocks, with convenient /h1 ~ /h6 commands"]],"body":[],"content":"Support headings as top-level blocks, with convenient /h1 ~ /h6 commands"}],"title":[["Plain","Markdown improvements:"]],"body":[],"content":"Markdown improvements:"}],"title":[["Link",{"url":["Search","Enhancement"],"label":[["Plain",""]],"full_text":"[[Enhancement]]","metadata":""}]],"body":[],"content":"[[Enhancement]]"}],"title":[["Link",{"url":["Search","Apr 30th, 2021"],"label":[["Plain",""]],"full_text":"[[Apr 30th, 2021]]","metadata":""}]],"body":[["Paragraph",[["Plain","Canary Version 0.0.1"],["Break_Line"],["Plain","Desktop app download link:"],["Break_Line"],["Plain",""],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/releases/tag/0.0.1"}],"label":[["Plain","https://github.com/logseq/logseq/releases/tag/0.0.1"]],"full_text":"https://github.com/logseq/logseq/releases/tag/0.0.1","metadata":""}],["Break_Line"],["Hard_Break_Line"],["Plain","Logseq Canary is for early adopters and developers to test new features and APIs without affecting the stable working environment. It will be installed as a separate app besides the stable one."],["Break_Line"],["Hard_Break_Line"]]],["Custom","warning",null,[["Paragraph",[["Plain","To play it safe, we recommend using new content only with the canary app. If you want to try it with existing content, do remember to back up first in case of data loss or c
1orruption."],["Break_Line"]]]],"To play it safe, we recommend using new content only with the canary app. If you want to try it with existing content, do remember to back up first in case of data loss or corruption.\\n"]],"content":"[[Apr 30th, 2021]]\\nCanary Version 0.0.1\\nDesktop app download link:\\nhttps://github.com/logseq/logseq/releases/tag/0.0.1\\n\\nLogseq Canary is for early adopters and developers to test new features and APIs without affecting the stable working environment. It will be installed as a separate app besides the stable one.\\n\\n#+BEGIN_WARNING\\nTo play it safe, we recommend using new content only with the canary app. If you want to try it with existing content, do remember to back up first in case of data loss or corruption.\\n#+END_WARNING"}]},{"id":"60d44044-75ab-465b-aa9c-5263e73b729a","page-name":"Mar 2nd, 2021","properties":{"title":"Mar 2nd, 2021"},"children":[{"id":"60d44041-4889-4eaa-a907-08f84d7bf35e","properties":{"title":["Mar 2nd","2021"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Mar 2nd, 2021\\n---\\n\\n"},{"id":"60d44041-ad34-4cbb-8357-5eb0e5bbcd99","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-4b54-4e3b-b82c-5ccd381bdc4c","page-name":"Sep 23rd, 2020","properties":{"title":"Sep 23rd, 2020"},"children":[{"id":"60d44041-bb9d-4d4e-8cbb-550a5cf35872","properties":{"title":["Sep 23rd","2020"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Sep 23rd, 2020\\n---\\n\\n"},{"id":"60d44041-288a-45f2-9a4d-5f6ca3d36936","format":"markdown","children":[],"title":[["Plain","Test something"]],"body":[],"content":"Test something"}]},{"id":"60d44044-f1cf-4cb8-b24d-663349158938","page-name":"May 14th, 2020","children":[{"id":"60d44041-5f35-4fd9-a83f-b4db78b05f11","format":"org","children":[{"id":"60d44041-d280-4817-b0f4-42ec8c7fabe8","format":"org","children":[{"id":"60d44041-e034-4369-8ecb-f85d4e281aea","format":"org","children":[],"title":[["Link",{"url":["Complex",{"protocol":"https","link":"//excalidraw.com/"}],"label":[["Plain","Excalidraw"]],"full_text":"[[https://excalidraw.com/]]","metadata":""}],["Plain"," Integration. "],["Link",{"url":["Search","Draw"],"label":[["Plain",""]],"full_text":"[[Draw]]","metadata":""}],["Plain"," "],["Link",{"url":["Search","Features"],"label":[["Plain",""]],"full_text":"[[Features]]","metadata":""}]],"body":[["Paragraph",[["Plain","    Excalidraw is a "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/excalidraw/excalidraw"}],"label":[["Plain","open sourcing"]],"full_text":"[[https://github.com/excalidraw/excalidraw]]","metadata":""}],["Plain"," virtual whiteboard for sketching hand-drawn like diagrams."],["Break_Line"],["Plain","    Open <https://logseq.com/draw> and enjoy it!"],["Break_Line"]]]],"content":"[[https://excalidraw.com/][Excalidraw]] Integration. [[Draw]] [[Features]]\\n    Excalidraw is a [[https://github.com/excalidraw/excalidraw][open sourcing]] virtual whiteboard for sketching hand-drawn like diagrams.\\n    Open <https://logseq.com/draw> and enjoy it!\\n"},{"id":"60d44041-9901-4553-b7cf-e1214ca6566b","format":"org","children":[],"title":[["Plain","Make it impossible for the server to know anything about the user\'s github token  "],["Link",{"url":["Search","Security"],"label":[["Plain",""]],"full_text":"[[Security]]","metadata":""}]],"body":[["Paragraph",[["Plain","    Now your personal github access token will be encrypted using a randomly generated key,"],["Break_Line"],["Plain","    then the encrypted token will be stored in localstorage and the random key will be sent to the server. Next time you refresh the browser, the server can return this random key and the encrypted token can be decrypted correctly!"],["Break_Line"],["Break_Line"],["Plain","    The cons is that you need to input your personal access token each time you need to login."],["Break_Line"]]]],"content":"Make it impossible for the server to know anything about the user\'s github token  [[Security]]\\n    Now your personal github access token will be encrypted using a randomly generated key,\\n    then the encrypted token will be stored in localstorage and the random key will be sent to the server. Next time you refresh the browser, the server can return this random key and the encrypted token can be decrypted correctly!\\n\\n    The cons is that you need to input your personal access token each time you need to login.\\n"},{"id":"60d44041-f137-4ad0-a9e3-bdb2cae82bfa","format":"org","children":[],"title":[["Plain","A "],["Link",{"url":["Complex",{"protocol":"https","link":"//logseq.com/docs"}],"label":[["Plain","live demo"]],"full_text":"[[https://logseq.com/docs]]","metadata":""}],["Plain"," for guest users to try!"]],"body":[],"content":"A [[https://logseq.com/docs][live demo]] for guest users to try!\\n"}],"title":[["Link",{"url":["Search","Changelog 2020"],"label":[["Plain",""]],"full_text":"[[Changelog 2020]]","metadata":""}]],"body":[],"content":"[[Changelog 2020]]\\n"}],"title":[["Plain","Thursday, 05/14/2020"]],"body":[],"content":"Thursday, 05/14/2020\\n"}]},{"id":"60d44046-a343-46d7-ace2-a5078be1026f","page-name":"Jun 24th, 2021","children":[{"id":"60d44046-07dd-4ad4-92ee-f154ed685637","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-315e-4f45-905b-edfc2a8695f2","page-name":"setting/show brackets","children":[{"id":"60d44043-ca21-4604-8519-5981163a71d8","format":"markdown","children":[],"title":[["Plain","You can leverage "],["Code","show brackets"],["Plain"," setting to toggle whether display brackets or not"]],"body":[],"content":"You can leverage `show brackets` setting to toggle whether display brackets or not"},{"id":"60d44043-36a8-458f-825a-19fad1152338","format":"markdown","children":[],"title":[["Plain","Alternatively press "],["Code","Ctrl-c Ctrl-b"],["Plain"," (Cmd for mac) to toggle this setting when not in text editing"]],"body":[],"content":"Alternatively press `Ctrl-c Ctrl-b` (Cmd for mac) to toggle this setting when not in text editing"},{"id":"60d44043-6649-4531-9e7c-951412383e99","format":"markdown","children":[{"id":"60d44043-aa97-4654-926f-75e8b51d8f05","format":"markdown","children":[],"title":[["Link",{"url":["Search","example1"],"label":[["Plain",""]],"full_text":"[[example1]]","metadata":""}]],"body":[],"content":"[[example1]]"},{"id":"60d44043-3fed-4547-8f39-23738233d312","format":"markdown","children":[],"title":[["Link",{"url":["Search","example2"],"label":[["Plain",""]],"full_text":"[[example2]]","metadata":""}]],"body":[],"content":"[[example2]]"},{"id":"60af5ad1-4f48-4102-a879-baa65b45a10d","properties":{},"format":"markdown","children":[],"title":[["Link",{"url":["File","assets/toggle-brackets_1622105057516_0.gif"],"label":[["Plain","toggle-brackets.gif"]],"full_text":"![toggle-brackets.gif](assets/toggle-brackets_1622105057516_0.gif)","metadata":""}]],"body":[],"content":"![toggle-brackets.gif](assets/toggle-brackets_1622105057516_0.gif)\\nid:: 60af5ad1-4f48-4102-a879-baa65b45a10d"}],"title":[["Plain","demo:"]],"body":[],"content":"demo:"}]},{"id":"60d44044-9b8f-40c6-baab-8afc8f6f02dd","page-name":"Plugins 01","children":[{"id":"60d44042-9b95-4993-9dad-00e6a8424851","format":"markdown","children":[],"title":[],"body":[["Custom","caution",null,[["Paragraph",[["Plain","Logseq plugin system is currently work-in-progress. Use with caution~"],["Break_Line"]]]],"Logseq plugin system is currently work-in-progress. Use with caution~\\n"]
1],"content":"  #+BEGIN_CAUTION\\nLogseq plugin system is currently work-in-progress. Use with caution~\\n#+END_CAUTION"},{"id":"60d44042-aa70-4731-852a-706b7d4e2d2e","format":"markdown","children":[],"title":[["Plain","This guide will walk you through creating a simple Hello World plugin for Logseq."]],"body":[],"content":"This guide will walk you through creating a simple Hello World plugin for Logseq."},{"id":"60d44042-0d44-44d5-b773-5786f77a0425","format":"markdown","children":[{"id":"60d44042-a212-4797-bcb8-0d9dd90e769d","format":"markdown","children":[],"title":[["Plain","Right now plugin development needs the Logseq desktop app, get the latest one here: "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/releases"}],"label":[["Plain","https://github.com/logseq/logseq/releases"]],"full_text":"https://github.com/logseq/logseq/releases","metadata":""}],["Plain","."]],"body":[],"content":"Right now plugin development needs the Logseq desktop app, get the latest one here: https://github.com/logseq/logseq/releases."},{"id":"60d44042-1e10-467c-bd6e-bb90342e6c50","format":"markdown","children":[],"title":[["Plain","Click the three-dots menu, go to "],["Code","Settings"],["Plain"," and turn on "],["Code","Developer Mode"],["Plain",". After that, there will be a "],["Code","plugins"],["Plain"," button inside the menu. Click it to go to the plugin list page."]],"body":[],"content":"Click the three-dots menu, go to `Settings` and turn on `Developer Mode`. After that, there will be a `plugins` button inside the menu. Click it to go to the plugin list page."}],"heading-level":2,"title":[["Plain","Preparations"]],"body":[],"content":"## Preparations"},{"id":"60d44042-d73c-4972-ab8b-9f474f5d9f75","format":"markdown","children":[{"id":"60d44042-2b37-4eb4-83d9-ae994189308f","format":"markdown","children":[],"title":[["Plain","Create a folder called "],["Code","logseq-hello-world"],["Plain"," and a "],["Code","package.json"],["Plain"," inside."]],"body":[],"content":"Create a folder called `logseq-hello-world` and a `package.json` inside."},{"id":"60d44042-f873-4866-9dae-c7cc697b1de9","format":"markdown","children":[],"title":[["Plain","There are three required fields: "],["Code","name"],["Plain",", "],["Code","main"],["Plain",", and "],["Code","logseq"],["Plain",". Leave "],["Code","name"],["Plain"," to "],["Code","logseq-hello-world"],["Plain"," and change "],["Code","main"],["Plain"," to "],["Code","index.html"],["Plain",". The "],["Code","logseq"],["Plain"," is for plugin configuration. For now just set it to an empty object "],["Code","{}"],["Plain",". It will look like this:"]],"body":[],"content":"There are three required fields: `name`, `main`, and `logseq`. Leave `name` to `logseq-hello-world` and change `main` to `index.html`. The `logseq` is for plugin configuration. For now just set it to an empty object `{}`. It will look like this:"},{"id":"60d44042-2bcf-4f2c-b4d6-79ea90960de9","format":"markdown","children":[],"title":[],"body":[["Src",{"lines":["{","\\n","  \\"name\\": \\"logseq-hello-world\\",","\\n","  \\"version\\": \\"1.0.0\\",","\\n","  \\"main\\": \\"index.html\\",","\\n","  \\"logseq\\": {}","\\n","}","\\n"],"language":"json","pos_meta":{"start_pos":877,"end_pos":995},"full_content":"```json\\n{\\n  \\"name\\": \\"logseq-hello-world\\",\\n  \\"version\\": \\"1.0.0\\",\\n  \\"main\\": \\"index.html\\",\\n  \\"logseq\\": {}\\n}\\n```"}]],"content":"\\t  ```json\\n{\\n  \\"name\\": \\"logseq-hello-world\\",\\n  \\"version\\": \\"1.0.0\\",\\n  \\"main\\": \\"index.html\\",\\n  \\"logseq\\": {}\\n}\\n```"},{"id":"60d44042-8602-4dab-ba81-5294c59fe4a6","format":"markdown","children":[],"title":[["Plain","Create an "],["Code","index.html"],["Plain"," as the entry point for our plugin. Usually you\'d like to use some front-end build tool to bundle assets for you. For simplicity\'s reason we just use a single html file in this guide."]],"body":[],"content":"Create an `index.html` as the entry point for our plugin. Usually you\'d like to use some front-end build tool to bundle assets for you. For simplicity\'s reason we just use a single html file in this guide."}],"heading-level":2,"title":[["Plain","Project Bootstrap"]],"body":[],"content":"## Project Bootstrap"},{"id":"60d44042-c3ff-4944-a3c3-6f0eb125c702","format":"markdown","children":[{"id":"60d44042-8edf-46a8-aa92-3df630e8092e","format":"markdown","children":[],"title":[["Plain","Copy the code below to your index.html:"]],"body":[],"content":"Copy the code below to your index.html:"},{"id":"60d44042-a0ba-44fd-84e5-c73d03f7b314","format":"markdown","children":[],"title":[],"body":[["Src",{"lines":["<!DOCTYPE html>","\\n","<html lang=\\"en\\">","\\n","  <head>","\\n","    <meta charset=\\"UTF-8\\" />","\\n","    <meta http-equiv=\\"X-UA-Compatible\\" content=\\"IE=edge\\" />","\\n","    <meta name=\\"viewport\\" content=\\"width=device-width, initial-scale=1.0\\" />","\\n","    <title>Logseq Hello World</title>","\\n","    <script src=\\"https://cdn.jsdelivr.net/npm/@logseq/libs/dist/lsplugin.user.min.js\\"><\/script>","\\n","  </head>","\\n","  <body>","\\n","    <script>","\\n","      // Write our code here!","\\n","    <\/script>","\\n","  </body>","\\n","</html>","\\n"],"language":"html ","pos_meta":{"start_pos":1297,"end_pos":1781},"full_content":"``` html \\n<!DOCTYPE html>\\n<html lang=\\"en\\">\\n  <head>\\n    <meta charset=\\"UTF-8\\" />\\n    <meta http-equiv=\\"X-UA-Compatible\\" content=\\"IE=edge\\" />\\n    <meta name=\\"viewport\\" content=\\"width=device-width, initial-scale=1.0\\" />\\n    <title>Logseq Hello World</title>\\n    <script src=\\"https://cdn.jsdelivr.net/npm/@logseq/libs/dist/lsplugin.user.min.js\\"><\/script>\\n  </head>\\n  <body>\\n    <script>\\n      // Write our code here!\\n    <\/script>\\n  </body>\\n</html>\\n```"}]],"content":"\\t  ``` html \\n<!DOCTYPE html>\\n<html lang=\\"en\\">\\n  <head>\\n    <meta charset=\\"UTF-8\\" />\\n    <meta http-equiv=\\"X-UA-Compatible\\" content=\\"IE=edge\\" />\\n    <meta name=\\"viewport\\" content=\\"width=device-width, initial-scale=1.0\\" />\\n    <title>Logseq Hello World</title>\\n    <script src=\\"https://cdn.jsdelivr.net/npm/@logseq/libs/dist/lsplugin.user.min.js\\"><\/script>\\n  </head>\\n  <body>\\n    <script>\\n      // Write our code here!\\n    <\/script>\\n  </body>\\n</html>\\n```"},{"id":"60d44042-dddc-4395-ac8e-6d246f27a6e1","format":"markdown","children":[],"title":[["Plain","For a "],["Emphasis",[["Italic"],[["Plain","real"]]]],["Plain"," project you\'d better install the plugin sdk by running "],["Code","npm install @logseq/libs"],["Plain",". For our purpose a script tag will do, which will load a global "],["Code","logseq"],["Plain"," object."]],"body":[],"content":"For a *real* project you\'d better install the plugin sdk by running `npm install @logseq/libs`. For our purpose a script tag will do, which will load a global `logseq` object."},{"id":"60d44042-344e-40f2-8740-1048fc13d7cc","format":"markdown","children":[],"title":[["Plain","Replace the comment will the code below:"]],"body":[],"content":"Replace the comment will the code below:"},{"id":"60d44042-2a99-4845-91e8-98e2ed650690","format":"markdown","children":[],"title":[],"body":[["Src",{"lines":["logseq.ready(() => {","\\n","  logseq.App.showMsg(\\"Hello World Logseq!\\");","\\n","}).catch(console.error);","\\n"],"language":"javascript","pos_meta":{"start_pos":2028,"end_pos":2131},"full_content":"```javascript\\nlogseq.ready(() => {\\n  logseq.App.showMsg(\\"Hello World Logseq!\\");\\n}).catch(console.error);\\n```"}]],"content":"\\t  ```javascript\\nlogseq.ready(() => {\\n  logseq.App.showMsg(\\"Hello World Logseq!\\");\\n}).catch(console.error);\\n```"},{"id":"60d44042-4e70-4e23-915f-c04f57f4cd4c","format":"markdown","children":[],"title":[["Plain","The code should be self-explanatory: It registers a callback function to show a message when the Logseq app is ready."]],"body":[],"content":"The code should be self-explanatory: It registers a callback function to show a message when the Logseq app is ready."}],"heading-level":2,"title":[["Plain","Build the Exciting Plugin!"]],"body":[],"content":"## Build the Exciting Plugin!"},{"id":"60d44042-41ec-4426-9eec-c93011a58875","format":"markdown","children":[{"id":"60d44042-7dde-4123-8e40-ecf443ba71c5","format":"markdown","children":[],"title":[["Plain","In the plugin list page, click "],["Code","Load unpacked plugin"],["Plain"," and choose the "],["Code","logseq-hello-world"],["Plain"," folder. A \\"Hello World Logseq!\\" message will show immediately and every time the app lanuches. Congratulations on writing your first Logseq plugin!"]],"body":[],"content":"In the plugin list page, click `Load unpacked plugin` and choose the `logseq-hello-world` folder. A \\"Hello World Logseq!\\" message will show immediately and every time the app lanuches. Congratulations on writing your first Logseq plugin!"}],"heading-level":2,"title":[["Plain","Run the Plugin"]],"body":[],"content":"## Run the Plugin"},{"id":"60d44042-c288-44b6-abb3-f510a52891ad","format":"markdown","children":[{"id":"60d44042-5cd9-44c6-a4ab-72421280de35","format":"markdown","children":[],"title":[["Plain","Learn from many plugin samples:"]],"body":[["Paragraph",[["Plain",""],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq-plugin-samples"}],"label":[["Plain","https://github.com/logseq/logseq-plugin-samples"]],"full_text":"https://github.com/logseq/logseq-plugin-samples","metadata":""}],["Break_Line"]]]],"content":"Learn from many plugin samples:\\nhttps://github.com/logseq/logseq-plugin-samples"},{"id":"60d44042-c810-4df9-a901-449a330ceacd","format":"markdown","children":[],"title":[["Plain","Ask questions and discuss on Discord: "],["Link",{"url":["Complex",{"protocol":"https","link":"//discord.com/channels/725182569297215569/752845167030960141"}],"label":[["Plain","https://discord.com/channels/725182569297215569/752845167030960141"]],"full_text":"https://discord.com/channels/725182569297215569/752845167030960141","metadata":""}]],"body":[],"content":"Ask questions and discuss on Discord: https://discord.com/channels/725182569297215569/752845167030960141"},{"id":"60d44042-a8ce-4b7a-b83d-f2e3f90962c5","format":"markdown","children":[],"title":[["Plain","The plugin architecture:"]],"body":[["Paragraph",[["Plain",""],["Link",{"url":["Complex",{"protocol":"https","link":"//whimsical.com/logseq-plugins-draft-wip-B2iSbFBuWx1S4E4CkJed9y"}],"label":[["Plain","https://whimsical.com/logseq-plugins-draft-wip-B2iSbFBuWx1S4E4CkJed9y"]],"full_text":"https://whimsical.com/logseq-plugins-draft-wip-B2iSbFBuWx1S4E4CkJed9y","metadata":""}],["Break_Line"]]]],"content":"The plugin architecture:\\nhttps://whimsical.com/logseq-plugins-draft-wip-B2iSbFBuWx1S4E4CkJed9y"},{"id":"60d44042-bd92-4618-aa25-a5339c7b0a99","format":"markdown","children":[],"title":[["Plain","Read the Plugin API documentation: TODO"]],"body":[],"content":"Read the Plugin API documentation: TODO"}],"heading-level":2,"title":[["Plain","Next Steps"]],"body":[],"content":"## Next Steps"}]},{"id":"60d44044-97bc-4dfa-9117-a26b042a1757","page-name":"Nov 18th, 2020","properties":{"title":"Nov 18th, 2020"},"children":[{"id":"60d44041-26d5-4f21-a0a8-407e03a779ec","properties":{"title":["Nov 18th","2020"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Nov 18th, 2020\\n---\\n\\n"},{"id":"60d44041-6736-46b3-87ab-1a71e34f9dcc","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-6594-4ed2-8a96-3ac603f9c075","page-name":"Oct 5th, 2020","properties":{"title":"Oct 5th, 2020"},"children":[{"id":"60d44041-8430-4730-ba24-5bf0aca17586","properties":{"title":["Oct 5th","2020"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Oct 5th, 2020\\n---\\n\\n"},{"id":"60d44041-306d-47bb-b68f-9ae5891a1be6","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-e25a-42f4-9746-e213bf552cde","page-name":"Feb 27th, 2021","properties":{"title":"Feb 27th, 2021"},"children":[{"id":"60d44041-47cb-4fb8-873f-b6ae3c10d451","properties":{"title":["Feb 27th","2021"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Feb 27th, 2021\\n---\\n\\n"},{"id":"60d44041-8f73-471e-b042-85b050e7a9b6","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-ce1f-4e0e-9297-328ea0e10d20","page-name":"Custom keyboard shortcuts","children":[{"id":"60d44042-7ed6-450f-832c-71f8a55fe271","format":"markdown","children":[],"title":[],"body":[["Quote",[["Paragraph",[["Plain","People come to Logseq from different operating systems, use different keyboard layouts and languages, and have different preferences. Customizable keyboard shortcuts is the only way to make everybody happy. - "],["Link",{"url":["Search","Cobblebot"],"label":[["Plain",""]],"full_text":"[[Cobblebot]]","metadata":""}],["Plain"," "],["Link",{"url":["Complex",{"protocol":"https","link":"//discuss.logseq.com/t/customizable-keyboard-shortcuts/146"}
1],"label":[["Plain","discussion"]],"full_text":"[discussion](https://discuss.logseq.com/t/customizable-keyboard-shortcuts/146)","metadata":""}],["Break_Line"]]]]]],"content":"  > People come to Logseq from different operating systems, use different keyboard layouts and languages, and have different preferences. Customizable keyboard shortcuts is the only way to make everybody happy. - [[Cobblebot]] [discussion](https://discuss.logseq.com/t/customizable-keyboard-shortcuts/146)"},{"id":"60d44042-a4fe-4e9c-ad66-679acea62d8d","format":"markdown","children":[],"title":[["Emphasis",[["Bold"],[["Plain","How to setup custom keyboard shortcuts?"]]]]],"body":[["Paragraph",[["Plain","To add custom shortcuts, you can add/modify the "],["Code",":shortcuts"],["Plain"," section in "],["Link",{"url":["Search","config.edn"],"label":[["Plain",""]],"full_text":"[[config.edn]]","metadata":""}],["Plain",", for example, then restart Logseq."],["Break_Line"]]],["Example",[":shortcuts {:ui/toggle-theme \\"mod+c mod+t\\"}","\\n"]]],"content":"**How to setup custom keyboard shortcuts?**\\nTo add custom shortcuts, you can add/modify the `:shortcuts` section in [[config.edn]], for example, then restart Logseq.\\n#+BEGIN_EXAMPLE\\n:shortcuts {:ui/toggle-theme \\"mod+c mod+t\\"}\\n#+END_EXAMPLE"},{"id":"60d44042-7e39-4425-a0b9-68528add3fa4","format":"markdown","children":[],"title":[["Emphasis",[["Bold"],[["Plain","Which shortcuts could be customized?"]]]]],"body":[["Paragraph",[["Plain","The default shortcuts are "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/blob/master/src/main/frontend/modules/shortcut/config.cljs"}],"label":[["Plain","here"]],"full_text":"[here](https://github.com/logseq/logseq/blob/master/src/main/frontend/modules/shortcut/config.cljs)","metadata":""}],["Break_Line"],["Plain","Click "],["Code","Learn more"],["Plain"," of the help page to see full list of shortcuts by categories."],["Break_Line"],["Plain",""],["Link",{"url":["File","../assets/image_1622119180558_0.png"],"label":[["Plain","image.png"]],"full_text":"![image.png](../assets/image_1622119180558_0.png)","metadata":""}],["Break_Line"]]]],"content":"**Which shortcuts could be customized?**\\nThe default shortcuts are [here](https://github.com/logseq/logseq/blob/master/src/main/frontend/modules/shortcut/config.cljs)\\nClick `Learn more` of the help page to see full list of shortcuts by categories.\\n![image.png](../assets/image_1622119180558_0.png)"},{"id":"60d44042-32e0-4184-a2a0-6f9a1f0ba6d0","format":"markdown","children":[{"id":"60d44042-d7ab-429f-8ab9-c1984c0401f5","format":"markdown","children":[],"title":[["Code","+"],["Plain"," means keys pressing simultaneously eg: "],["Code","ctrl+shift+a"]],"body":[],"content":"`+` means keys pressing simultaneously eg: `ctrl+shift+a`"},{"id":"60d44042-e16a-4a3e-a84c-3d4971157367","format":"markdown","children":[{"id":"60d44042-728d-4489-8a10-80bd9b6a64d5","format":"markdown","children":[],"title":[["Plain","eg: "],["Code","t t"]],"body":[],"content":"eg: `t t`"},{"id":"60d44042-f7bc-4ba9-bae0-e17ab3806c47","format":"markdown","children":[],"title":[["Plain","eg: "],["Code","mod+c mod+t"]],"body":[],"content":"eg: `mod+c mod+t`"}],"title":[["Code"," "],["Plain"," empty space between keys means key chords"]],"body":[],"content":"` ` empty space between keys means key chords"},{"id":"60d44042-8961-4511-a531-8e286fdc24cd","format":"markdown","children":[{"id":"60d44042-f8dd-4e14-8137-92a6b706ba5c","format":"markdown","children":[],"title":[["Code","ctrl"],["Plain"," for Linux and Windows"]],"body":[],"content":"`ctrl` for Linux and Windows"},{"id":"60d44042-89b8-404f-bde4-bd468570ee9a","format":"markdown","children":[],"title":[["Code","cmd"],["Plain"," for Macos"]],"body":[],"content":"`cmd` for Macos"}],"title":[["Code","mod"],["Plain"," means"]],"body":[],"content":"`mod` means"},{"id":"60d44042-588c-48f9-aafc-89e8d9557623","format":"markdown","children":[{"id":"60d44042-d77a-424a-9abf-915145a96ac5","format":"markdown","children":[],"title":[["Plain","eg: "],["Code",":editor/down [\\"ctrl+j\\" \\"down\\"]"]],"body":[],"content":"eg: `:editor/down [\\"ctrl+j\\" \\"down\\"]`"}],"title":[["Plain","you can define multiple bindings for one action"]],"body":[],"content":"you can define multiple bindings for one action"}],"title":[["Plain","Syntax:"]],"body":[],"content":"Syntax:"},{"id":"60d44042-98b8-4ead-aa56-4f9d7ef86770","format":"markdown","children":[{"id":"60d44042-1092-4761-ad3e-1c4a880aaef6","format":"markdown","children":[],"title":[],"body":[["Src",{"lines":[":shortcuts","\\n"," {:editor/new-block \\"enter\\"","\\n"," :editor/new-line \\"shift+enter\\"","\\n"," ;; remap insert-link to something else to avoid conflicts","\\n"," :editor/insert-link \\"ctrl+shift+k\\"","\\n"," :editor/up [\\"ctrl+k\\" \\"up\\"]","\\n"," :editor/down [\\"ctrl+j\\" \\"down\\"]","\\n"," :editor/left [\\"ctrl+h\\" \\"left\\"]","\\n"," :editor/right [\\"ctrl+l\\" \\"right\\"]","\\n"," :editor/open-edit [\\"i\\" \\"enter\\"]","\\n"," :editor/backspace [\\"ctrl+d\\" \\"backspace\\"] ","\\n"," :date-picker/complete [\\"enter\\"]","\\n"," :date-picker/prev-day [\\"ctrl+h\\" \\"left\\"]","\\n"," :date-picker/next-day [\\"ctrl+l\\" \\"right\\"]","\\n"," :date-picker/prev-week [\\"ctrl+k\\" \\"up\\"]","\\n"," :date-picker/next-week [\\"ctrl+j\\" \\"down\\"] ","\\n"," :auto-complete/prev [\\"ctrl+k\\" \\"up\\"]","\\n"," :auto-complete/next [\\"ctrl+j\\" \\"down\\"]","\\n"," :auto-complete/complete [\\"ctrl+l\\" \\"enter\\"]}","\\n"],"language":"clojure","pos_meta":{"start_pos":1238,"end_pos":1986},"full_content":"``` clojure\\n:shortcuts\\n {:editor/new-block \\"enter\\"\\n :editor/new-line \\"shift+enter\\"\\n ;; remap insert-link to something else to avoid conflicts\\n :editor/insert-link \\"ctrl+shift+k\\"\\n :editor/up [\\"ctrl+k\\" \\"up\\"]\\n :editor/down [\\"ctrl+j\\" \\"down\\"]\\n :editor/left [\\"ctrl+h\\" \\"left\\"]\\n :editor/right [\\"ctrl+l\\" \\"right\\"]\\n :editor/open-edit [\\"i\\" \\"enter\\"]\\n :editor/backspace [\\"ctrl+d\\" \\"backspace\\"] \\n :date-picker/complete [\\"enter\\"]\\n :date-picker/prev-day [\\"ctrl+h\\" \\"left\\"]\\n :date-picker/next-day [\\"ctrl+l\\" \\"right\\"]\\n :date-picker/prev-week [\\"ctrl+k\\" \\"up\\"]\\n :date-picker/next-week [\\"ctrl+j\\" \\"down\\"] \\n :auto-complete/prev [\\"ctrl+k\\" \\"up\\"]\\n :auto-complete/next [\\"ctrl+j\\" \\"down\\"]\\n :auto-complete/complete [\\"ctrl+l\\" \\"enter\\"]}
1\\n```"}]],"content":"\\t  ``` clojure\\n:shortcuts\\n {:editor/new-block \\"enter\\"\\n :editor/new-line \\"shift+enter\\"\\n ;; remap insert-link to something else to avoid conflicts\\n :editor/insert-link \\"ctrl+shift+k\\"\\n :editor/up [\\"ctrl+k\\" \\"up\\"]\\n :editor/down [\\"ctrl+j\\" \\"down\\"]\\n :editor/left [\\"ctrl+h\\" \\"left\\"]\\n :editor/right [\\"ctrl+l\\" \\"right\\"]\\n :editor/open-edit [\\"i\\" \\"enter\\"]\\n :editor/backspace [\\"ctrl+d\\" \\"backspace\\"] \\n :date-picker/complete [\\"enter\\"]\\n :date-picker/prev-day [\\"ctrl+h\\" \\"left\\"]\\n :date-picker/next-day [\\"ctrl+l\\" \\"right\\"]\\n :date-picker/prev-week [\\"ctrl+k\\" \\"up\\"]\\n :date-picker/next-week [\\"ctrl+j\\" \\"down\\"] \\n :auto-complete/prev [\\"ctrl+k\\" \\"up\\"]\\n :auto-complete/next [\\"ctrl+j\\" \\"down\\"]\\n :auto-complete/complete [\\"ctrl+l\\" \\"enter\\"]}\\n```"}],"title":[["Plain","Example of a vim-like shortcut setup:"]],"body":[],"content":"Example of a vim-like shortcut setup:"}]},{"id":"60d44044-4b54-4e7c-b17c-d7c5a64b0252","page-name":"Oct 12th, 2020","properties":{"title":"Oct 12th, 2020"},"children":[{"id":"60d44041-85e0-4995-8a41-3e0e39c541a9","properties":{"title":["Oct 12th","2020"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Oct 12th, 2020\\n---\\n\\n"},{"id":"60d44041-af1e-4085-93e4-d4ae108c2500","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-ab5c-43f5-8c04-27f4c09cc919","page-name":"Jan 23rd, 2021","properties":{"title":"Jan 23rd, 2021"},"children":[{"id":"60d44041-059c-4125-b3f7-c5209dccb9f1","properties":{"title":["Jan 23rd","2021"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Jan 23rd, 2021\\n---\\n\\n"},{"id":"60d44041-1a68-4448-a7c7-7c809c273aec","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-c99a-46c9-a786-a9617a62d2e2","page-name":"May 17th, 2020","children":[{"id":"60d44041-f839-4f59-82a5-00cabf634ef7","format":"org","children":[{"id":"60d44041-1a10-4e80-9b30-0241e1176374","format":"org","children":[{"id":"60a77d61-fc7d-46e7-b34f-c8eb4f54dce2","properties":{},"format":"org","children":[],"title":[["Plain","Add block reference"]],"body":[["Paragraph",[["Plain","    E.g "],["Code","((block))"],["Break_Line"]]]],"content":"Add block reference\\n:PROPERTIES:\\n:id: 60a77d61-fc7d-46e7-b34f-c8eb4f54dce2\\n:END:\\n    E.g ~((block))~\\n"},{"id":"60d44041-24d2-4dfe-b359-84423c9a6888","format":"org","children":[],"title":[["Plain","Add zoom in && out to edit specific heading, click the "],["Code","dot"],["Plain"," before the heading."]],"body":[],"content":"Add zoom in && out to edit specific heading, click the ~dot~ before the heading.\\n"},{"id":"60d44041-3319-418b-8866-02fa98aa6af2","format":"org","children":[],"title":[["Plain","Add keybindings for adju
1sting levels."]],"body":[["Paragraph",[["Plain","    You can already use "],["Code","tab"],["Plain"," to add or remove one level, two more bindings were added:"],["Break_Line"]]],["List",[{"content":[["Paragraph",[["Emphasis",[["Highlight"],[["Plain","alt+shift+left"]]]],["Plain"," to remove one level each time."]]]],"items":[],"number":1,"name":[],"indent":4,"ordered":true},{"content":[["Paragraph",[["Emphasis",[["Highlight"],[["Plain","alt+shift+right"]]]],["Plain"," to add one level each time."]]]],"items":[],"number":2,"name":[],"indent":4,"ordered":true}]]],"content":"Add keybindings for adjusting levels.\\n    You can already use ~tab~ to add or remove one level, two more bindings were added:\\n    1. ^^alt+shift+left^^ to remove one level each time.\\n    2. ^^alt+shift+right^^ to add one level each time.\\n"},{"id":"60d44041-1649-4fe6-8389-832f85f6ab31","format":"org","children":[],"title":[["Plain","Defaults to solarized dark theme."]],"body":[],"content":"Defaults to solarized dark theme.\\n"}],"title":[["Link",{"url":["Search","Changelog 2020"],"label":[["Plain",""]],"full_text":"[[Changelog 2020]]","metadata":""}]],"body":[],"content":"[[Changelog 2020]]\\n"},{"id":"60d44041-59cd-4f99-a9df-ac11bd0e290b","format":"org","children":[{"id":"60d44041-8908-4ec8-b437-8468fc54f256","format":"org","children":[],"title":[["Plain","Logout will clear both localstorage and indexeddb."]],"body":[],"content":"Logout will clear both localstorage and indexeddb."}],"title":[["Link",{"url":["Search","Fixed issues"],"label":[["Plain",""]],"full_text":"[[Fixed issues]]","metadata":""}]],"body":[],"content":"[[Fixed issues]]\\n"}],"title":[["Plain","Sunday, 05/17/2020"]],"body":[],"content":"Sunday, 05/17/2020\\n"}]},{"id":"60d44044-3803-4359-9bf0-6018126d5d89","page-name":"Plugins 02 - Build a mind map plugin","children":[{"id":"60d44042-3e9e-4226-b738-1553f6612599","format":"markdown","children":[{"id":"60d44042-2096-41ff-a7a8-800edd9ca054","format":"markdown","children":[],"title":[["Plain","download the latest Logseq app"]],"body":[],"content":"download the latest Logseq app"},{"id":"60d44042-dd1b-4736-809c-45d144363527","format":"markdown","children":[],"title":[["Plain","turn on developer mode"]],"body":[],"content":"turn on developer mode"},{"id":"60d44042-50a1-4548-aac2-4b9ab62052fb","format":"markdown","children":[],"title":[["Plain","build a normal web app with JavaScript, HTML & CSS, plus the Logseq plugin sdks: @logseq/libs"]],"body":[],"content":"build a normal web app with JavaScript, HTML & CSS, plus the Logseq plugin sdks: @logseq/libs"},{"id":"60d44042-72e4-4a46-9dba-30d65a5405eb","format":"markdown","children":[],"title":[["Plain","install the app on the plugins page"]],"body":[],"content":"install the app on the plugins page"}],"title":[["Plain","In "],["Link",{"url":["Search","Plugins 01"],"label":[["Plain",""]],"full_text":"[[Plugins 01]]","metadata":""}],["Plain"," we demonstrated how to get started developing Logseq plugins. To recap, the simple steps are:"]],"body":[],"content":"In [[Plugins 01]] we demonstrated how to get started developing Logseq plugins. To recap, the simple steps are:"},{"id":"60d44042-82fa-4db5-91e8-79864220aa84","format":"markdown","children":[],"title":[["Plain","In this guide, we will dive deeper by building a more "],["Emphasis",[["Italic"],[["Plain","real-world"]]]],["Plain"," plugin - a mind map app that turns your Logseq page into a beautiful mind map graph."]],"body":[],"content":"In this guide, we will dive deeper by building a more *real-world* plugin - a mind map app that turns your Logseq page into a beautiful mind map graph."},{"id":"60d44042-b5f8-40fa-840c-d554619e8568","format":"markdown","children":[],"title":[["Plain","The finished code is at "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq-plugin-samples/tree/master/logseq-mind-mapping"}],"label":[["Plain","https://github.com/logseq/logseq-plugin-samples/tree/master/logseq-mind-mapping"]],"full_text":"https://github.com/logseq/logseq-plugin-samples/tree/master/logseq-mind-mapping","metadata":""}],["Plain",". The simplify, in this guide we will only show the most essential part of the code."]],"body":[],"content":"The finished code is at https://github.com/logseq/logseq-plugin-samples/tree/master/logseq-mind-mapping. The simplify, in this guide we will only show the most essential part of the code."},{"id":"60d44042-048f-465a-965e-2b7c201e98fb","format":"markdown","children":[{"id":"60d44042-ecf1-41a9-a1dc-64570228ad6a","format":"markdown","children":[],"title":[["Plain","To build more sophisticated plugins for Logseq, it\'s better for us to understand a little bit how it works. Currently, each plugin runs in an iframe separate from the main Logseq app. The main app provides some APIs (such as operations on the block, getting app settings) through the SDK to the plugins. The iframe serves as the plugin\'s UI and can be shown or hidden through related APIs. What\'s more, the main Logseq app provides ways to "],["Emphasis",[["Italic"],[["Plain","inject"]]]],["Plain"," UI elements such as icons or buttons to some specific positions in the main app."]],"body":[],"content":"To build more sophisticated plugins for Logseq, it\'s better for us to understand a little bit how it works. Currently, each plugin runs in an iframe separate from the main Logseq app. The main app provides some APIs (such as operations on the block, getting app settings) through the SDK to the plugins. The iframe serves as the plugin\'s UI and can be shown or hidden through related APIs. What\'s more, the main Logseq app provides ways to *inject* UI elements such as icons or buttons to some specific positions in the main app."},{"id":"60d44042-a44f-4fde-8f7b-8bdfb94445bd","format":"markdown","children":[],"title":[["Plain","That\'s all, let\'s get started!"]],"body":[],"content":"That\'s all, let\'s get started!"}
1],"heading-level":2,"title":[["Plain","Some Background"]],"body":[],"content":"## Some Background"},{"id":"60d44042-cfcc-47bc-8a1c-722add660cb2","format":"markdown","children":[{"id":"60d44042-7e9e-4992-a1f7-dda7b0e7775a","format":"markdown","children":[],"title":[["Plain","As we do in "],["Link",{"url":["Search","Plugins 01"],"label":[["Plain",""]],"full_text":"[[Plugins 01]]","metadata":""}],["Plain",", create a project folder contains a package.json, which contains three required fields: "],["Code","name"],["Plain",", "],["Code","main"],["Plain"," and "],["Code","logseq"],["Plain","."]],"body":[],"content":"As we do in [[Plugins 01]], create a project folder contains a package.json, which contains three required fields: `name`, `main` and `logseq`."},{"id":"60d44042-34ea-4ca3-a5f1-7961a4fec006","format":"markdown","children":[],"title":[["Plain","In our "],["Code","index.html"],["Plain"," we need to add the scripts that we need:"]],"body":[],"content":"In our `index.html` we need to add the scripts that we need:"},{"id":"60d44042-399e-4ef9-8237-e894eb12e433","format":"markdown","children":[],"title":[],"body":[["Src",{"lines":["<script src=\\"https://cdn.jsdelivr.net/npm/@logseq/libs/dist/lsplugin.user.min.js\\"><\/script>","\\n","<script src=\\"https://cdn.jsdelivr.net/npm/regenerator-runtime\\"><\/script>","\\n","<script src=\\"https://cdn.jsdelivr.net/npm/mind-elixir/dist/mind-elixir.js\\"></script","\\n"],"language":"html ","pos_meta":{"start_pos":1482,"end_pos":1749},"full_content":"```html \\n  <script src=\\"https://cdn.jsdelivr.net/npm/@logseq/libs/dist/lsplugin.user.min.js\\"><\/script>\\n  <script src=\\"https://cdn.jsdelivr.net/npm/regenerator-runtime\\"><\/script>\\n  <script src=\\"https://cdn.jsdelivr.net/npm/mind-elixir/dist/mind-elixir.js\\"></script\\n```"}]],"content":"\\t  ```html \\n  <script src=\\"https://cdn.jsdelivr.net/npm/@logseq/libs/dist/lsplugin.user.min.js\\"><\/script>\\n  <script src=\\"https://cdn.jsdelivr.net/npm/regenerator-runtime\\"><\/script>\\n  <script src=\\"https://cdn.jsdelivr.net/npm/mind-elixir/dist/mind-elixir.js\\"></script\\n```"},{"id":"60d44042-59fa-4643-9614-0498cbb3cc8f","format":"markdown","children":[],"title":[["Plain","The "],["Code","@logseq/libs"],["Plain"," should be obvious. We will use async/await in our JavaScript, hence the regenerator-runtime is needed. Finally, we load the wonderful mind-elixir library to actually draw our mind map."]],"body":[],"content":"The `@logseq/libs` should be obvious. We will use async/await in our JavaScript, hence the regenerator-runtime is needed. Finally, we load the wonderful mind-elixir library to actually draw our mind map."}],"heading-level":2,"title":[["Plain","Preparations"]],"body":[],"content":"## Preparations"},{"id":"60d44042-7f35-447e-967b-60f0c4d542ec","format":"markdown","children":[{"id":"60d44042-6a76-46df-974d-a87925b1d273","format":"markdown","children":[],"title":[["Plain","The first line should be familiar now:"]],"body":[],"content":"The first line should be familiar now:"},{"id":"60d44042-5eac-4354-bee9-97e77a3a8103","format":"markdown","children":[],"title":[],"body":[["Src",{"lines":["logseq.ready(createModel(), main).catch(console.error)","\\n"],"language":"js","pos_meta":{"start_pos":2031,"end_pos":2092},"full_content":"```js\\nlogseq.ready(createModel(), main).catch(console.error)\\n```"}]],"content":"\\t  ```js\\nlogseq.ready(createModel(), main).catch(console.error)\\n```"},{"id":"60d44042-af2e-4874-8ed3-4f3071e5b6b1","format":"markdown","children":[],"title":[["Plain","We register a function "],["Code","main"],["Plain"," to run when the main app is ready. But what\'s the "],["Code","createModel"],["Plain"," function? Let\'s see its content:"]],"body":[],"content":"We register a function `main` to run when the main app is ready. But what\'s the `createModel` function? Let\'s see its content:"},{"id":"60d44042-d727-4674-9dec-940e77d73161","format":"markdown","children":[],"title":[],"body":[["Src",{"lines":["function createModel() {","\\n","  return {","\\n","    openMindMap() {","\\n","      logseq.showMainUI();","\\n","    },","\\n","  };","\\n","}","\\n"],"language":"js","pos_meta":{"start_pos":2238,"end_pos":2359},"full_content":"```js\\nfunction createModel() {\\n  return {\\n    openMindMap() {\\n      logseq.showMainUI();\\n    },\\n  };\\n}\\n```"}]],"content":"\\t  ```js\\nfunction createModel() {\\n  return {\\n    openMindMap() {\\n      logseq.showMainUI();\\n    },\\n  };\\n}\\n```"},{"id":"60d44042-744d-4c94-a56a-485015dc42f5","format":"markdown","children":[],"title":[["Plain","It just returns an object, which contains a method to open the plugin\'s UI (main UI). "],["Emphasis",[["Italic"],[["Plain","Model"]]]],["Plain"," is an important concept in Logseq plugin development. We will later inject a button (or some other UI) into the main app as a template string. Because functions like event handlers can not be passed through string, we need a place for them. And that\'s what "],["Emphasis",[["Italic"],[["Plain","model"]]]],["Plain"," is for. Besides creating them on ready, we can also add the model using the"],["Code","logseq.provideModel"],["Plain"," API."]],"body":[],"content":"It just returns an object, which contains a method to open the plugin\'s UI (main UI). *Model* is an important concept in Logseq plugin development. We will later inject a button (or some other UI) into the main app as a template string. Because functions like event handlers can not be passed through string, we need a place for them. And that\'s what *model* is for. Besides creating them on ready, we can also add the model using the`logseq.provideModel` API."},{"id":"60d44042-e328-407d-937a-a8b9df5e6e6b","format":"markdown","children":[],"title":[["Plain","Let\'s add to the "],["Code","main"],["Plain"," function:"]],"body":[],"content":"Let\'s add to the `main` function:"},{"id":"60d44042-1287-4b57-a934-ca98932ba77c","format":"markdown","children":[],"title":[],"body":[["Src",{"lines":["logseq.App.onPageHeadActionsSlotted(({ slot }) => {","\\n","  logseq.provideUI({","\\n","    key: \\"hook-ui-page-file-mounted\\",","\\n","    slot,","\\n","    template: `","\\n","        <a data-on-cl
1ick=\\"openMindMap\\" ","\\n","           style=\\"opacity: .5; position: relative; top: -3px; padding-right: 8px;\\"","\\n","           title=\\"Open Mind Mapping Canvas\\">","\\n","          <i class=\\"iconfont icon-mind-map\\" style=\\"font-size: 17px;\\"></i>","\\n","        </a>","\\n","      `,","\\n","  });","\\n","});","\\n","\\t  ","\\n"],"language":"js","pos_meta":{"start_pos":2877,"end_pos":3360},"full_content":"``` js\\n  logseq.App.onPageHeadActionsSlotted(({ slot }) => {\\n    logseq.provideUI({\\n      key: \\"hook-ui-page-file-mounted\\",\\n      slot,\\n      template: `\\n          <a data-on-click=\\"openMindMap\\" \\n             style=\\"opacity: .5; position: relative; top: -3px; padding-right: 8px;\\"\\n             title=\\"Open Mind Mapping Canvas\\">\\n            <i class=\\"iconfont icon-mind-map\\" style=\\"font-size: 17px;\\"></i>\\n          </a>\\n        `,\\n    });\\n  });\\n\\n```"}]],"content":"\\t  ``` js\\n  logseq.App.onPageHeadActionsSlotted(({ slot }) => {\\n    logseq.provideUI({\\n      key: \\"hook-ui-page-file-mounted\\",\\n      slot,\\n      template: `\\n          <a data-on-click=\\"openMindMap\\" \\n             style=\\"opacity: .5; position: relative; top: -3px; padding-right: 8px;\\"\\n             title=\\"Open Mind Mapping Canvas\\">\\n            <i class=\\"iconfont icon-mind-map\\" style=\\"font-size: 17px;\\"></i>\\n          </a>\\n        `,\\n    });\\n  });\\n\\n```"},{"id":"60d44042-75f6-4ba7-b8c6-fb890ec21cbc","format":"markdown","children":[],"title":[["Plain","This code just adds a button in the page head to open our mind map. Notice the "],["Code","openMindMap"],["Plain"," will be called on our "],["Code","model"],["Plain","."]],"body":[],"content":"This code just adds a button in the page head to open our mind map. Notice the `openMindMap` will be called on our `model`."},{"id":"60d44042-2269-47df-80ec-c032e3c75d83","format":"markdown","children":[],"title":[["Plain","Next, let\'s build up the UI:"]],"body":[],"content":"Next, let\'s build up the UI:"},{"id":"60d44042-b283-41ea-8e89-85857afd5d65","format":"markdown","children":[],"title":[],"body":[["Src",{"lines":["const root = document.querySelector(\\"#app\\");","\\n","const displayMap = document.createElement(\\"div\\");","\\n","displayMap.classList.add(\\"mind-display\\", \\"hidden\\");","\\n","root.append(displayMap);","\\n"],"language":"js","pos_meta":{"start_pos":3536,"end_pos":3731},"full_content":"``` js\\n  const root = document.querySelector(\\"#app\\");\\n  const displayMap = document.createElement(\\"div\\");\\n  displayMap.classList.add(\\"mind-display\\", \\"hidden\\");\\n  root.append(displayMap);\\n```"}]],"content":"\\t  ``` js\\n  const root = document.querySelector(\\"#app\\");\\n  const displayMap = document.createElement(\\"div\\");\\n  displayMap.classList.add(\\"mind-display\\", \\"hidden\\");\\n  root.append(displayMap);\\n```"},{"id":"60d44042-c8be-408f-b531-46ee15cd4e02","format":"markdown","children":[],"title":[["Plain","Because the plugin\'s UI runs in a separate iframe, we can do anything we want here, without affecting the main APP\'s UI. Because the map hasn\'t been built, we will hide it first."]],"body":[],"content":"Because the plugin\'s UI runs in a separate iframe, we can do anything we want here, without affecting the main APP\'s UI. Because the map hasn\'t been built, we will hide it first."},{"id":"60d44042-d35a-4641-864d-a1c83d71d6be","format":"markdown","children":[],"title":[["Plain","Next, we\'d like to get all the blocks from the current page. But here\'s a problem: we don\'t know if the page is visible or not! Luckily the "],["Code","logseq.on(ui:visible:changed)"],["Plain"," API call will let us register a callback when the visibility of the page has changed."]],"body":[],"content":"Next, we\'d like to get all the blocks from the current page. But here\'s a problem: we don\'t know if the page is visible or not! Luckily the `logseq.on(ui:visible:changed)` API call will let us register a callback when the visibility of the page has changed."},{"id":"60d44042-6924-40de-8f24-8814c6bd00fc","format":"markdown","children":[],"title":[],"body":[["Src",{"lines":["logseq.on(\\"ui:visible:changed\\", async ({ visible }) => {","\\n","   if (!visible) {","\\n","     displayMap.classList.add(\\"hidden\\");","\\n","     displayMap.innerHTML = \\"\\";","\\n","     return;","\\n","   }","\\n","\\t  ","\\n"," // TODO: build the map! ","\\n",")","\\n"],"language":"js","pos_meta":{"start_pos":4191,"end_pos":4425},"full_content":"``` js\\n logseq.on(\\"ui:visible:changed\\", async ({ visible }) => {\\n    if (!visible) {\\n      displayMap.classList.add(\\"hidden\\");\\n      displayMap.innerHTML = \\"\\";\\n      return;\\n    }\\n\\n  // TODO: build the map! \\n})\\n```"}]],"content":"\\t  ``` js\\n logseq.on(\\"ui:visible:changed\\", async ({ visible }) => {\\n    if (!visible) {\\n      displayMap.classList.add(\\"hidden\\");\\n      displayMap.innerHTML = \\"\\";\\n      return;\\n    }\\n\\n  // TODO: build the map! \\n})\\n```"},{"id":"60d44042-5254-4022-91c4-7afb8f07e404","format":"markdown","children":[],"title":[["Plain","If the page is hidden, we will hide the map too. If it\'s visible, we shall build the map:"]],"body":[],"content":"If the page is hidden, we will hide the map too. If it\'s visible, we shall build the map:"},{"id":"60d44042-d10a-413d-b0a2-c73e3de41c91","format":"markdown","children":[],"title":[],"body":[["Src",{"lines":["const blocks = await logseq.
1Editor.getCurrentPageBlocksTree();","\\n","initMindMap(displayMap, blocks);","\\n"],"language":"js","pos_meta":{"start_pos":4535,"end_pos":4642},"full_content":"``` js\\n const blocks = await logseq.Editor.getCurrentPageBlocksTree();\\n initMindMap(displayMap, blocks);\\n```"}]],"content":"\\t  ``` js\\n const blocks = await logseq.Editor.getCurrentPageBlocksTree();\\n initMindMap(displayMap, blocks);\\n```"},{"id":"60d44042-d2a0-4443-b989-38e4e9810c7f","format":"markdown","children":[],"title":[["Code","logseq.Editor"],["Plain"," includes APIs to interact with the Logseq editor and "],["Code","getCurrentPageBlocksTree"],["Plain"," is a powerful one to get back all the blocks of the current page as a tree structure. The tree of blocks is a fundamental data structure of Logseq, with which you can do many powerful things in your plugin."]],"body":[],"content":"`logseq.Editor` includes APIs to interact with the Logseq editor and `getCurrentPageBlocksTree` is a powerful one to get back all the blocks of the current page as a tree structure. The tree of blocks is a fundamental data structure of Logseq, with which you can do many powerful things in your plugin."},{"id":"60d44042-d267-4817-9716-bf88a51ef4d2","format":"markdown","children":[],"title":[["Plain","After we get back the blocks tree, we just walk the whole tree and use the elixir-mind APIs to build a connected mind map. The details are not relevant here and are therefore left out. Feel free to check the finished code. Also, load the plugin in your Logseq app and enjoy the beautiful mind map generating from your pages!"]],"body":[],"content":"After we get back the blocks tree, we just walk the whole tree and use the elixir-mind APIs to build a connected mind map. The details are not relevant here and are therefore left out. Feel free to check the finished code. Also, load the plugin in your Logseq app and enjoy the beautiful mind map generating from your pages!"}],"heading-level":2,"title":[["Plain","Build the Map"]],"body":[],"content":"## Build the Map"},{"id":"60d44042-b376-42b4-91d3-3d33e5393467","format":"markdown","children":[{"id":"60d44042-8510-4128-9157-835a643e5abf","format":"markdown","children":[],"title":[["Plain","In this guide, we walk through building a simple but powerful mind map plugin for Logseq. While the plugin APIs are still work-in-progress, they can already do many powerful things. We invite you to hack them with your imagination. Feedbacks are super welcomed - we will improve the plugin APIs through listening to your voices!"]],"body":[],"content":"In this guide, we walk through building a simple but powerful mind map plugin for Logseq. While the plugin APIs are still work-in-progress, they can already do many powerful things. We invite you to hack them with your imagination. Feedbacks are super welcomed - we will improve the plugin APIs through listening to your voices!"}],"heading-level":2,"title":[["Plain","Conclusion"]],"body":[],"content":"## Conclusion"}]},{"id":"60d44044-1126-407e-9890-0c3fb17c29b1","page-name":"Advanced Queries","properties":{"title":"Advanced Queries"},"children":[{"id":"60d44041-5d3a-4c69-912f-12946a385cc6","properties":{"title":"Advanced Queries"},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Advanced Queries\\n---\\n\\n"},{"id":"60d44041-6153-4e07-af17-060ad6aba40c","format":"markdown","children":[],"title":[["Plain","The database that Logseq used is "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/tonsky/datascript"}],"label":[["Plain","Datascript"]],"full_text":"[[https://github.com/tonsky/datascript]]","metadata":""}],["Plain",", which is an immutable in-memory database and "],["Link",{"url":["Complex",{"protocol":"https","link":"//en.wikipedia.org/wiki/Datalog"}],"label":[["Plain","Datalog"]],"full_text":"[Datalog](https://en.wikipedia.org/wiki/Datalog)","metadata":""}],["Plain"," query engine in Clojure and ClojureScript."]],"body":[],"content":"The database that Logseq used is [[https://github.com/tonsky/datascript][Datascript]], which is an immutable in-memory database and [Datalog](https://en.wikipedia.org/wiki/Datalog) query engine in Clojure and ClojureScript."},{"id":"60d44041-c9b0-4299-9c1a-1051adb336c1","format":"markdown","children":[],"title":[["Plain","Logseq\'s database schema:"]],"body":[["Paragraph",[["Plain",""],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/blob/master/src/main/frontend/db_schema.cljs"}],"label":[["Plain","https://github.com/logseq/logseq/blob/master/src/main/frontend/db_schema.cljs"]],"full_text":"https://github.com/logseq/logseq/blob/master/src/main/frontend/db_schema.cljs","metadata":""}],["Break_Line"]]]],"content":"Logseq\'s database schema:\\nhttps://github.com/logseq/logseq/blob/master/src/main/frontend/db_schema.cljs"},{"id":"60d44041-baba-4172-8b71-42bf726b6d0d","format":"markdown","children":[],"title":[["Plain","Please check "],["Emphasis",[["Italic"],[["Plain","Learn Datalog Today"]]]],["Plain"," "],["Footnote_Reference",{"id":1,"name":"1"}],["Plain"," and "],["Emphasis",[["Italic"],[["Plain","Datomic query syntax"]]]],["Plain"," "],["Footnote_Reference",{"id":2,"name":"2"}],["Plain"," first if you\'re not familiar with Datalog."]],"body":[],"content":"Please check _Learn Datalog Today_ [^1] and _Datomic query syntax_ [^2] first if you\'re not familiar with Datalog."},{"id":"60d44041-464f-4cfc-b50d-5f1da78ffcfd","properties":{"created-at":1609244703085,"last-modified-at":1609244703085},"format":"markdown","children":[],"title":[["Emphasis",[["Bold"],[["Plain","Some tips"]]]]],"body":[["Custom","tip",null,[["List",[{"content":[["Paragraph",[["Plain","Page names are stored as lower case in the database."]]]],"items":[],"number":1,"name":[],"indent":0,"ordered":true}]]],"1. Page names are stored as lower case in the database.\\n"]],"content":"**Some tips**\\ncreated_at:: 1609244703085\\nlast_modified_at:: 1609244703085\\n#+BEGIN_TIP\\n1. Page names are stored as lower case in the database.\\n#+END_TIP"},{"id":"60d44041-0a98-4fed-947e-71bcc3c79a92","properties":{"created-at":1609244764756,"last-modified-at":1609246099894},"format":"markdown","children":[],"title":[["Plain","The query format is something like this:"]],"body":[["Example",["{:title  [:h2 \\"Your query title\\"]","\\n"," :query  [:find (pull ?b [*])","\\n","        :where ...]","\\n"," :inputs [...]","\\n"," :view             (fn [query-result] [:div ...])","\\n"," :result-transform (fn [query-result] ...)","\\n"," :collapsed? true}","\\n"]],["Paragraph",[["Hard_Break_Line"]]],["Table",{"header":[[["Plain","Name"]],[["Plain","Description"]],[["Plain","Default"]],[["Plain","Optional"]]],"groups":[[[[["Plain","title"]],[["Plain","query title, supports hiccup"]],[["Plain",""]],[["Plain","true"]]],[[["Plain","query"]],[["Plain","datascript query"]],[["Plain",""]],[["Plain","fal
1se"]]],[[["Plain","inputs"]],[["Plain","query inputs"]],[["Plain",""]],[["Plain","true"]]],[[["Plain","view"]],[["Plain","(fn [query-result] hiccup)"]],[["Plain",""]],[["Plain","true"]]],[[["Plain","collapsed?"]],[["Plain","Whether to collapse the result"]],[["Plain","false"]],[["Plain","true"]]],[[["Plain","result-transform"]],[["Plain","(fn [query-result] do something)"]],[["Plain",""]],[["Plain","true"]]]]],"col_groups":[4]}]],"content":"The query format is something like this:\\ncreated_at:: 1609244764756\\nlast_modified_at:: 1609246099894\\n#+BEGIN_EXAMPLE\\n{:title  [:h2 \\"Your query title\\"]\\n :query  [:find (pull ?b [*])\\n        :where ...]\\n :inputs [...]\\n :view             (fn [query-result] [:div ...])\\n :result-transform (fn [query-result] ...)\\n :collapsed? true}\\n#+END_EXAMPLE\\n\\n| Name             | Description                      | Default | Optional |\\n|------------------|----------------------------------|---------|----------|\\n| title            | query title, supports hiccup     |         | true     |\\n| query            | datascript query                 |         | false    |\\n| inputs           | query inputs                     |         | true     |\\n| view             | (fn [query-result] hiccup)       |         | true     |\\n| collapsed?       | Whether to collapse the result   | false   | true     |\\n| result-transform | (fn [query-result] do something) |         | true     |"},{"id":"60d44041-2dde-4cca-be9b-16c505acac81","format":"markdown","children":[{"id":"60d44041-3fca-4928-b9d9-ba8b7a1dbc33","properties":{"created-at":1609232063516,"last-modified-at":1609245970090},"format":"markdown","children":[],"title":[["Plain","1. Get all tasks"]],"body":[["Paragraph",[["Hard_Break_Line"]]],["Src",{"lines":["#+BEGIN_QUERY","\\n","{:title \\"All tasks\\"","\\n"," :query [:find (pull ?b [*])","\\n","       :where","\\n","       [?b :block/marker ?m]","\\n","       [(not= ?m \\"nil\\")]]}","\\n","#+END_QUERY","\\n"],"language":"clojure","pos_meta":{"start_pos":1792,"end_pos":1985},"full_content":"#+BEGIN_SRC clojure\\n#+BEGIN_QUERY\\n{:title \\"All tasks\\"\\n :query [:find (pull ?b [*])\\n       :where\\n       [?b :block/marker ?m]\\n       [(not= ?m \\"nil\\")]]}\\n#+END_QUERY\\n#+END_SRC"}]],"content":"1. Get all tasks\\ncreated_at:: 1609232063516\\nlast_modified_at:: 1609245970090\\n\\n#+BEGIN_SRC clojure\\n#+BEGIN_QUERY\\n{:title \\"All tasks\\"\\n :query [:find (pull ?b [*])\\n       :where\\n       [?b :block/marker ?m]\\n       [(not= ?m \\"nil\\")]]}\\n#+END_QUERY\\n#+END_SRC"},{"id":"60d44041-665a-4aca-8494-7676930dd996","format":"markdown","children":[],"title":[["Plain","2. Get all tasks with a tag \\"project\\""]],"body":[["Src",{"lines":["#+BEGIN_QUERY","\\n","{:title \\"All todos with tag project\\"","\\n"," :query [:find (pull ?b [*])","\\n","       :where","\\n","       [?p :page/name \\"project\\"]","\\n","       [?b :block/ref-pages ?p]]}","\\n","#+END_QUERY","\\n"],"language":"clojure","pos_meta":{"start_pos":2065,"end_pos":2286},"full_content":"#+BEGIN_SRC clojure\\n#+BEGIN_QUERY\\n{:title \\"All todos with tag project\\"\\n :query [:find (pull ?b [*])\\n       :where\\n       [?p :page/name \\"project\\"]\\n       [?b :block/ref-pages ?p]]}\\n#+END_QUERY\\n#+END_SRC"}]],"content":"2. Get all tasks with a tag \\"project\\"\\n#+BEGIN_SRC clojure\\n#+BEGIN_QUERY\\n{:title \\"All todos with tag project\\"\\n :query [:find (pull ?b [*])\\n       :where\\n       [?p :page/name \\"project\\"]\\n       [?b :block/ref-pages ?p]]}\\n#+END_QUERY\\n#+END_SRC"},{"id":"60d44041-cc3d-4472-b4f5-ef75f3cc8edd","format":"markdown","children":[],"title":[["Plain","3. Blocks in 7ds with a page reference of datalog"]],"body":[["Src",{"lines":["      ","\\n","      #+BEGIN_QUERY","\\n","      {:title \\"Blocks in 7ds with a page reference of datalog\\"","\\n","       :query [:find (pull ?b [*])","\\n","             :in $ ?start ?today ?tag","\\n","             :where","\\n","             [?b :block/page ?p]","\\n","             [?p :page/journal-day ?d]","\\n","             [(>= ?d ?start)]","\\n","             [(<= ?d ?today)]","\\n","             [?b :block/ref-pages ?rp]","\\n","             [?rp :page/name ?tag]]","\\n","       :inputs [:7d-before :today \\"datalog\\"]}","\\n","      #+END_QUERY","\\n"],"language":"clojure","pos_meta":{"start_pos":2378,"end_pos":2838},"full_content":"#+BEGIN_SRC clojure\\n\\n#+BEGIN_QUERY\\n{:title \\"Blocks in 7ds with a page reference of datalog\\"\\n :query [:find (pull ?b [*])\\n       :in $ ?start ?today ?tag\\n       :where\\n       [?b :block/page ?p]\\n       [?p :page/journal-day ?d]\\n       [(>= ?d ?start)]\\n       [(<= ?d ?today)]\\n       [?b :block/ref-pages ?rp]\\n       [?rp :page/name ?tag]]\\n :inputs [:7d-before :today \\"datalog\\"]}\\n#+END_QUERY\\n#+END_SRC"}]],"content":"3. Blocks in 7ds with a page reference of datalog\\n#+BEGIN_SRC clojure\\n\\n#+BEGIN_QUERY\\n{:title \\"Blocks in 7ds with a page reference of datalog\\"\\n :query [:find (pull ?b [*])\\n       :in $ ?start ?today ?tag\\n       :where\\n       [?b :block/page ?p]\\n       [?p :page/journal-day ?d]\\n       [(>= ?d ?start)]\\n       [(<= ?d ?today)]\\n       [?b :block/ref-pages ?rp]\\n       [?rp :page/name ?tag]]\\n :inputs [:7d-before :today \\"datalog\\"]}\\n#+END_QUERY\\n#+END_SRC"},{"id":"60d44041-bfa4-44a7-a8a3-2d516bf10a50","format":"markdown","children":[],"title":[["Plain","4. All TODOs"]],"body":[["Src",{"lines":["#+BEGIN_QUERY","\\n","{:title \\"TODO\\"","\\n"," :query [:find (pull ?b [*])","\\n","       :where","\\n","       [?b :block/marker ?marker]","\\n","       [(= \\"TODO\\" ?marker)]]}","\\n","#+END_QUERY","\\n"],"language":"clojure","pos_meta":{"start_pos":2893,"end_pos":3089},"full_content":"#+BEGIN_SRC clojure\\n#+BEGIN_QUERY\\n{:title \\"TODO\\"\\n :query [:find (pull ?b [*])\\n       :where\\n       [?b :block/marker ?marker]\\n       [(= \\"TODO\\" ?marker)]]}\\n#+END_QUERY\\n#+END_SRC"}]],"content":"4. All TODOs\\n#+BEGIN_SRC clojure\\n#+BEGIN_QUERY\\n{:title \\"TODO\\"\\n :query [:find (pull ?b [*])\\n       :where\\n       [?b :block/marker ?marker]\\n       [(= \\"TODO\\" ?marker)]]}\\n#+END_QUERY\\n#+END_SRC"}
1,{"id":"60d44041-3a2c-4d6d-a914-a720de31ef9b","format":"markdown","children":[],"title":[["Plain","5. All the tags specified in the front matter (tags: tag1, tag2)"]],"body":[["Src",{"lines":["#+BEGIN_QUERY","\\n","{:title \\"All page tags\\"","\\n",":query [:find ?tag-name","\\n","      :where","\\n","      [?tag :page/name ?tag-name]]","\\n",":view (fn [tags]","\\n","      [:div","\\n","       (for [tag (flatten tags)]","\\n","         [:a.tag.mr-1 {:href (str \\"/page/\\" tag)}","\\n","          (str \\"#\\" tag)])])}","\\n","#+END_QUERY","\\n"],"language":"clojure","pos_meta":{"start_pos":3196,"end_pos":3530},"full_content":"#+BEGIN_SRC clojure\\n#+BEGIN_QUERY\\n{:title \\"All page tags\\"\\n:query [:find ?tag-name\\n      :where\\n      [?tag :page/name ?tag-name]]\\n:view (fn [tags]\\n      [:div\\n       (for [tag (flatten tags)]\\n         [:a.tag.mr-1 {:href (str \\"/page/\\" tag)}\\n          (str \\"#\\" tag)])])}\\n#+END_QUERY\\n#+END_SRC"}]],"content":"5. All the tags specified in the front matter (tags: tag1, tag2)\\n#+BEGIN_SRC clojure\\n#+BEGIN_QUERY\\n{:title \\"All page tags\\"\\n:query [:find ?tag-name\\n      :where\\n      [?tag :page/name ?tag-name]]\\n:view (fn [tags]\\n      [:div\\n       (for [tag (flatten tags)]\\n         [:a.tag.mr-1 {:href (str \\"/page/\\" tag)}\\n          (str \\"#\\" tag)])])}\\n#+END_QUERY\\n#+END_SRC"},{"id":"60d44041-4e31-4e3e-bedb-dbb9fb88c7f6","format":"markdown","children":[],"title":[["Plain","6. All pages have a \\"programming\\" tag"]],"body":[["Src",{"lines":["#+BEGIN_QUERY","\\n","{:title \\"All pages have a *programming* tag\\"","\\n"," :query [:find ?name","\\n","       :in $ ?tag","\\n","       :where","\\n","       [?t :page/name ?tag]","\\n","       [?p :page/tags ?t]","\\n","       [?p :page/name ?name]]","\\n"," :inputs [\\"programming\\"]","\\n"," :view (fn [result]","\\n","       [:div.flex.flex-col","\\n","        (for [page result]","\\n","          [:a {:href (str \\"/page/\\" page)} (clojure.string/capitalize page)])])}","\\n","#+END_QUERY","\\n"],"language":"clojure","pos_meta":{"start_pos":3610,"end_pos":4087},"full_content":"#+BEGIN_SRC clojure\\n#+BEGIN_QUERY\\n{:title \\"All pages have a *programming* tag\\"\\n :query [:find ?name\\n       :in $ ?tag\\n       :where\\n       [?t :page/name ?tag]\\n       [?p :page/tags ?t]\\n       [?p :page/name ?name]]\\n :inputs [\\"programming\\"]\\n :view (fn [result]\\n       [:div.flex.flex-col\\n        (for [page result]\\n          [:a {:href (str \\"/page/\\" page)} (clojure.string/capitalize page)])])}\\n#+END_QUERY\\n#+END_SRC"}]],"content":"6. All pages have a \\"programming\\" tag\\n#+BEGIN_SRC clojure\\n#+BEGIN_QUERY\\n{:title \\"All pages have a *programming* tag\\"\\n :query [:find ?name\\n       :in $ ?tag\\n       :where\\n       [?t :page/name ?tag]\\n       [?p :page/tags ?t]\\n       [?p :page/name ?name]]\\n :inputs [\\"programming\\"]\\n :view (fn [result]\\n       [:div.flex.flex-col\\n        (for [page result]\\n          [:a {:href (str \\"/page/\\" page)} (clojure.string/capitalize page)])])}\\n#+END_QUERY\\n#+END_SRC"},{"id":"60d44041-a541-4bbc-ac74-a2ca0a4348c6","format":"markdown","children":[],"title":[["Plain","7. Get all the blocks with the property \\"type\\" and the value \\"programming_lang\\""]],"body":[["Src",{"lines":["      ","\\n","      #+BEGIN_QUERY","\\n","      {:title [:h2 \\"Programming languages list\\"]","\\n","       :query [:find (pull ?b [*])","\\n","             :where","\\n","             [?b :block/properties ?p]","\\n","             [(get ?p \\"type\\") ?t]","\\n","             [(= \\"programming_lang\\" ?t)]]","\\n","       }","\\n","      #+END_QUERY","\\n"],"language":"clojure","pos_meta":{"start_pos":4209,"end_pos":4488},"full_content":"#+BEGIN_SRC clojure\\n\\n#+BEGIN_QUERY\\n{:title [:h2 \\"Programming languages list\\"]\\n :query [:find (pull ?b [*])\\n       :where\\n       [?b :block/properties ?p]\\n       [(get ?p \\"type\\") ?t]\\n       [(= \\"programming_lang\\" ?t)]]\\n }\\n#+END_QUERY\\n#+END_SRC"}]],"content":"7. Get all the blocks with the property \\"type\\" and the value \\"programming_lang\\"\\n#+BEGIN_SRC clojure\\n\\n#+BEGIN_QUERY\\n{:title [:h2 \\"Programming languages list\\"]\\n :query [:find (pull ?b [*])\\n       :where\\n       [?b :block/properties ?p]\\
1n       [(get ?p \\"type\\") ?t]\\n       [(= \\"programming_lang\\" ?t)]]\\n }\\n#+END_QUERY\\n#+END_SRC"},{"id":"60d44041-753b-43a5-9db0-02ce0ab48dd1","format":"markdown","children":[],"title":[["Plain","8. All todos tagged using current page"]],"body":[["Src",{"lines":["      ","\\n","      #+BEGIN_QUERY","\\n","      {:title \\"All todos tagged using current page\\"","\\n","       :query [:find (pull ?b [*])","\\n","             :in $ ?current-page","\\n","             :where","\\n","             [?p :page/name ?current-page]","\\n","             [?b :block/marker ?marker]","\\n","             [?b :block/ref-pages ?p]","\\n","             [(= \\"TODO\\" ?marker)]]","\\n","       :inputs [:current-page]}","\\n","      #+END_QUERY","\\n"],"language":"clojure","pos_meta":{"start_pos":4569,"end_pos":4948},"full_content":"#+BEGIN_SRC clojure\\n\\n#+BEGIN_QUERY\\n{:title \\"All todos tagged using current page\\"\\n :query [:find (pull ?b [*])\\n       :in $ ?current-page\\n       :where\\n       [?p :page/name ?current-page]\\n       [?b :block/marker ?marker]\\n       [?b :block/ref-pages ?p]\\n       [(= \\"TODO\\" ?marker)]]\\n :inputs [:current-page]}\\n#+END_QUERY\\n#+END_SRC"}]],"content":"8. All todos tagged using current page\\n#+BEGIN_SRC clojure\\n\\n#+BEGIN_QUERY\\n{:title \\"All todos tagged using current page\\"\\n :query [:find (pull ?b [*])\\n       :in $ ?current-page\\n       :where\\n       [?p :page/name ?current-page]\\n       [?b :block/marker ?marker]\\n       [?b :block/ref-pages ?p]\\n       [(= \\"TODO\\" ?marker)]]\\n :inputs [:current-page]}\\n#+END_QUERY\\n#+END_SRC"},{"id":"60d44041-048b-4353-a227-d4ea68ead645","format":"markdown","children":[],"title":[["Plain","9. Tasks made active in the last 2 weeks"]],"body":[["Src",{"lines":["      ","\\n","      #+BEGIN_QUERY","\\n","      {:title \\"\ud83d\udfe2 ACTIVE\\"","\\n","        :query [:find (pull ?h [*])","\\n","                :in $ ?start ?today","\\n","                :where","\\n","                [?h :block/marker ?marker]","\\n","                [?h :block/page ?p]","\\n","                [?p :page/journal? true]","\\n","                [?p :page/journal-day ?d]","\\n","                [(>= ?d ?start)]","\\n","                [(<= ?d ?today)]","\\n","                [(contains? #{\\"NOW\\" \\"DOING\\"} ?marker)]]","\\n","        :inputs [:14d :today]","\\n","        :result-transform (fn [result]","\\n","                            (sort-by (fn [h]","\\n","                                       (get h :block/priority \\"Z\\")) result))","\\n","        :collapsed? false}","\\n","      #+END_QUERY","\\n"],"language":"clojure","pos_meta":{"start_pos":5031,"end_pos":5707},"full_content":"#+BEGIN_SRC clojure\\n\\n#+BEGIN_QUERY\\n{:title \\"\ud83d\udfe2 ACTIVE\\"\\n  :query [:find (pull ?h [*])\\n          :in $ ?start ?today\\n          :where\\n          [?h :block/marker ?marker]\\n          [?h :block/page ?p]\\n          [?p :page/journal? true]\\n          [?p :page/journal-day ?d]\\n          [(>= ?d ?start)]\\n          [(<= ?d ?today)]\\n          [(contains? #{\\"NOW\\" \\"DOING\\"} ?marker)]]\\n  :inputs [:14d :today]\\n  :result-transform (fn [result]\\n                      (sort-by (fn [h]\\n                                 (get h :block/priority \\"Z\\")) result))\\n  :collapsed? false}\\n#+END_QUERY\\n#+END_SRC"}]],"content":"9. Tasks made active in the last 2 weeks\\n#+BEGIN_SRC clojure\\n\\n#+BEGIN_QUERY\\n{:title \\"\ud83d\udfe2 ACTIVE\\"\\n  :query [:find (pull ?h [*])\\n          :in $ ?start ?today\\n          :where\\n          [?h :block/marker ?marker]\\n          [?h :block/page ?p]\\n          [?p :page/journal? true]\\n          [?p :page/journal-day ?d]\\n          [(>= ?d ?start)]\\n          [(<= ?d ?today)]\\n          [(contains? #{\\"NOW\\" \\"DOING\\"} ?marker)]]\\n  :inputs [:14d :today]\\n  :result-transform (fn [result]\\n                      (sort-by (fn [h]\\n                                 (get h :block/priority \\"Z\\")) result))\\n  :collapsed? false}\\n#+END_QUERY\\n#+END_SRC"},{"id":"60d44041-9187-4f7c-988a-e0c1a0a297ee","format":"markdown","children":[],"title":[["Plain","10. Tasks referencing due dates in the past"]],"body":[["Src",{"lines":["      ","\\n","      #+BEGIN_QUERY","\\n","       {:title \\"\u26a0\ufe0f OVERDUE\\"","\\n","        :query [:find (pull ?h [*])","\\n","                :in $ ?start ?today","\\n","                :where","\\n","                [?h :block/marker ?marker]","\\n","                [?h :block/ref-pages ?p]","\\n","                [?p :page/journal? true]","\\n","                [?p :page/journal-day ?d]","\\n","                [(>= ?d ?start)]","\\n","                [(<= ?d ?today)]","\\n","                [(contains? #{\\"NOW\\" \\"LATER\\" \\"TODO\\" \\"DOING\\"} ?marker)]]","\\n","        :inputs [:56d :today]","\\n","        :collapsed? false}","\\n","      #+END_QUERY","\\n"],"language":"clojure","pos_meta":{"start_pos":5793,"end_pos":6332},"full_content":"#+BEGIN_SRC clojure\\n\\n#+BEGIN_QUERY\\n {:title \\"\u26a0\ufe0f OVERDUE\\"\\n  :query [:find (pull ?h [*])\\n          :in $ ?start ?today\\n          :where\\n          [?h :block/marker ?marker]\\n          [?h :block/ref-pages ?p]\\n          [?p :page/journal? true]\\n          [?p :page/journal-day ?d]\\n          [(>= ?d ?start)]\\n          [(<= ?d ?today)]\\n          [(contains? #{\\"NOW\\" \\"LATER\\" \\"TODO\\" \\"DOING\\"} ?marker)]]\\n  :inputs [:56d :today]\\n  :collapsed? false}\\n#+END_QUERY\\n#+END_SRC"}]],"content":"10. Tasks referencing due dates in the past\\n#+BEGIN_SRC clojure\\n\\n#+BEGIN_QUERY\\n {:title \\"\u26a0\ufe0f OVERDUE\\"\\n  :query [:find (pull ?h [*])\\n          :in $ ?start ?today\\n          :where\\n          [?h :block/marker ?marker]\\n          [?h :block/ref-pages ?p]\\n          [?p :page/journal? true]\\n          [?p :page/journal-day ?d]\\n          [(>= ?d ?start)]\\n          [(<= ?d ?today)]\\n          [(contains? #{\\"NOW\\" \\"LATER\\" \\"TODO\\" \\"DOING\\"} ?marker)]]\\n  :inputs [:56d :today]\\n  :collapsed? false}\\n#+END_QUERY\\n#+END_SRC"},{"id":"60d44041-718e-483e-82df-515bd6b3373a","format":"markdown","children":[],"title":[["Plain","11. Tasks referencing due dates up to 10 days ahead"]],"body":[["Src",{"lines":["      ","\\n","      #+BEGIN_QUERY","\\n","          {:title \\"\ud83d\udcc5 NEXT\\"","\\n","        :query [:find (pull ?h [*])","\\n","                :in $ ?start ?next","\\n","                :where","\\n","                [?h :block/marker ?marker]","\\n","                [?h :block/ref-pages ?p]","\\n","                [?p :page/journal? true]","\\n","                [?p :page/journal-day ?d]","\\n","                [(> ?d ?start)]","\\n","                [(< ?d ?next)]","\\n","                [(contains? #{\\"NOW\\" \\"LATER\\" \\"DOING\\" \\"TODO\\"} ?marker)]]","\\n","        :inputs [:today :10d-after]","\\n","        :collapsed? false}","\\n","      #+END_QUERY","\\n"],"language":"clojure","pos_meta":{"start_pos":6426,"end_pos":6965},"full_content":"#+BEGIN_SRC clojure\\n\\n#+BEGIN_QUERY\\n    {:title \\"\ud83d\udcc5 NEXT\\"\\n  :query [:find (pull ?h [*])\\n          :in $ ?start ?next\\n          :where\\n          [?h :block/marker ?marker]\\n          [?h :block/ref-pages ?p]\\n          [?p :page/journal? true]\\n          [?p :page/journal-day ?d]\\n          [(> ?d ?start)]\\n          [(< ?d ?next)]\\n          [(contains? #{\\"NOW\\" \\"LATER\\" \\"DOING\\" \\"TODO\\"} ?marker)]]\\n  :inputs [:today :10d-after]\\n  :collapsed? false}\\n#+END_QUERY\\n#+END_SRC"}]],"content":"11. Tasks referencing due dates up to 10 days ahead\\n#+BEGIN_SRC clojure\\n\\n#+BEGIN_QUERY\\n    {:title \\"\ud83d\udcc5 NEXT\\"\\n  :query [:find (pull ?h [*])\\n          :in $ ?start ?next\\n          :where\\n          [?h :block/marker ?marker]\\n          [?h :block/ref-pages ?p]\\n          [?p :page/journal? true]\\n          [?p :page/journal-day ?d]\\n          [(> ?d ?start)]\\n          [(< ?d ?next)]\\n          [(contains? #{\\"NOW\\" \\"LATER\\" \\"DOING\\" \\"TODO\\"} ?marker)]]\\n  :inputs [:today :10d-after]\\n  :collapsed? false}\\n#+END_QUERY\\n#+END_SRC"},{"id":"60d44041-f056-4774-ab74-28dc691e2253","format":"markdown","children":[],"title":[["Plain","12. Tasks from last week which are still outstanding (may slip soon!)"]],"body":[["Src",{"lines":["      ","\\n","      #+BEGIN_QUERY","\\n","         {:title \\"\ud83d\udfe0 SLIPPING\\"","\\n","        :query [:find (pull ?h [*])","\\n","                :in $ ?start ?today","\\n","                :where","\\n","                [?h :block/marker ?marker]","\\n","                [?h :block/page ?p]","\\n","                [?p :page/journal? true]","\\n","                [?p :page/journal-day ?d]","\\n","                [(>= ?d ?start)]","\\n","                [(<= ?d ?today)]","\\n","                [(contains? #{\\"NOW\\" \\"LATER\\" \\"TODO\\" \\"DOING\\"} ?marker)]]","\\n","        :inputs [:7d :today]","\\n","        :result-transform (fn [result]","\\n","                            (sort-by (fn [h]","\\n","                                       (get h :block/created-at)) result))","\\n","        :collapsed? true}","\\n","      #+END_QUERY","\\n"],"language":"clojure","pos_meta":{"start_pos":7077,"end_pos":7769},"full_content":"#+BEGIN_SRC clojure\\n\\n#+BEGIN_QUERY\\n   {:title \\"\ud83d\udfe0 SLIPPING\\"\\n  :query [:find (pull ?h [*])\\n          :in $ ?start ?today\\n          :where\\n          [?h :block/marker ?marker]\\n          [?h :block/page ?p]\\n          [?p :page/journal? true]\\n          [?p :page/journal-day ?d]\\n          [(>= ?d ?start)]\\n          [(<= ?d ?today)]\\n          [(contains? #{\\"NOW\\" \\"LATER\\" \\"TODO\\" \\"DOING\\"} ?marker)]]\\n  :inputs [:7d :today]\\n  :result-transform (fn [result]\\n                      (sort-by (fn [h]\\n                                 (get h :block/created-at)) result))\\n  :collapsed? true}\\n#+END_QUERY\\n#+END_SRC"}]],"content":"12. Tasks from last week which are still outstanding (may slip soon!)\\n#+BEGIN_SRC clojure\\n\\n#+BEGIN_QUERY\\n   {:title \\"\ud83d\udfe0 SLIPPING\\"\\n  :query [:find (pull ?h [*])\\n          :in $ ?start ?today\\n          :where\\n          [?h :block/marker ?marker]\\n          [?h :block/page ?p]\\n          [?p :page/journal? true]\\n          [?p :page/journal-day ?d]\\n          [(>= ?d ?start)]\\n          [(<= ?d ?today)]\\n          [(contains? #{\\"NOW\\" \\"LATER\\" \\"TODO\\" \\"DOING\\"} ?marker)]]\\n  :inputs [:7d :today]\\n  :result-transform (fn [result]\\n                      (sort-by (fn [h]\\n                                 (get h :block/created-at)) result))\\n  :collapsed? true}\\n#+END_QUERY\\n#+END_SRC"},{"id":"60d44041-e118-4f83-93c7-9d80309eb526","format":"markdown","children":[],"title":[["Plain","13. Tasks created more than 1 week ago, less old than 2 months but still outstanding"]],"body":[["Src",{"lines":["      ","\\n","      #+BEGIN_QUERY","\\n","      {:title \\"\ud83d\udd34 STALLED\\"","\\n","        :query [:find (pull ?h [*])","\\n","                :in $ ?start ?today","\\n","                :where","\\n","                [?h :block/marker ?marker]","\\n","                [?h :block/page ?p]","\\n","                [?p :page/journal? true]","\\n","                [?p :page/journal-day ?d]","\\n","                [(>= ?d ?start)]","\\n","                [(<= ?d ?today)]","\\n","                [(contains? #{\\"NOW\\" \\"LATER\\" \\"TODO\\" \\"DOING\\"} ?marker)]]","\\n","        :inputs [:56d :8d]","\\n","        :result-transform (fn [result]","\\n","                            (sort-by (fn [h]","\\n","                                       (get h :block/created-at)) result))","\\n","        :collapsed? true}","\\n","       ]}","\\n","      #+END_QUERY","\\n"],"language":"clojure","pos_meta":{"start_pos":7896,"end_pos":8592},"full_content":"#+BEGIN_SRC clojure\\n\\n#+BEGIN_QUERY\\n{:title \\"\ud83d\udd34 STALLED\\"\\n  :query [:find (pull ?h [*])\\n          :in $ ?start ?today\\n          :where\\n          [?h :block/marker ?marker]\\n          [?h :block/page ?p]\\n          [?p :page/journal? true]\\n          [?p :page/journal-day ?d]\\n          [(>= ?d ?start)]\\n          [(<= ?d ?today)]\\n          [(contains? #{\\"NOW\\" \\"LATER\\" \\"TODO\\" \\"DOING\\"} ?marker)]]\\n  :inputs [:56d :8d]\\n  :result-transform (fn [result]\\n                      (sort-by (fn [h]\\n                                 (get h :block/created-at)) result))\\n  :collapsed? true}\\n ]}\\n#+END_QUERY\\n#+END_SRC"}]],"content":"13. Tasks created more than 1 week ago, less old than 2 months but still outstanding\\n#+BEGIN_SRC clojure\\n\\n#+BEGIN_QUERY\\n{:title \\"\ud83d\udd34 STALLED\\"\\n  :query [:find (pull ?h [*])\\n          :in $ ?start ?today\\n          :where\\n          [?h :block/marker ?marker]\\n          [?h :block/page ?p]\\n          [?p :page/journal? true]\\n          [?p :page/journal-day ?d]\\n          [(>= ?d ?start)]\\n          [(<= ?d ?today)]\\n          [(contains? #{\\"NOW\\" \\"LATER\\" \\"TODO\\" \\"DOING\\"} ?marker)]]\\n  :inputs [:56d :8d]\\n  :result-transform (fn [result]\\n                      (sort-by (fn [h]\\n                                 (get h :block/created-at)) result))\\n  :collapsed? true}\\n ]}\\n#+END_QUERY\\n#+END_SRC"},{"id":"60d44041-5d37-47ed-97bb-407dbcc09786","format":"markdown","children":[],"title":[["Plain","14. Next 7 days\' deadline or schedule"]],"body":[["Paragraph",[["Plain",""],["Block_reference","60531c23-238e-4748-9b19-27088f9c3771"],["Plain"," "],["Break_Line"]]],["Src",{"lines":["#+BEGIN_QUERY","\\n","{:title \\"next 7 days\' deadline or schedule\\"","\\n","  :query [:find (pull ?block [*])","\\n","          :in $ ?start ?next","\\n","          :where","\\n","          (or","\\n","            [?block :block/scheduled ?d]","\\n","            [?block :block/deadline ?d]
1)","\\n","          [(> ?d ?start)]","\\n","          [(< ?d ?next)]]","\\n","  :inputs [:today :7d-after]","\\n","  :collapsed? false}","\\n","#+END_QUERY","\\n"],"language":"clojure","pos_meta":{"start_pos":8721,"end_pos":9153},"full_content":"#+BEGIN_SRC clojure\\n#+BEGIN_QUERY\\n{:title \\"next 7 days\' deadline or schedule\\"\\n  :query [:find (pull ?block [*])\\n          :in $ ?start ?next\\n          :where\\n          (or\\n            [?block :block/scheduled ?d]\\n            [?block :block/deadline ?d])\\n          [(> ?d ?start)]\\n          [(< ?d ?next)]]\\n  :inputs [:today :7d-after]\\n  :collapsed? false}\\n#+END_QUERY\\n#+END_SRC"}]],"content":"14. Next 7 days\' deadline or schedule\\n ((60531c23-238e-4748-9b19-27088f9c3771)) \\n#+BEGIN_SRC clojure\\n#+BEGIN_QUERY\\n{:title \\"next 7 days\' deadline or schedule\\"\\n  :query [:find (pull ?block [*])\\n          :in $ ?start ?next\\n          :where\\n          (or\\n            [?block :block/scheduled ?d]\\n            [?block :block/deadline ?d])\\n          [(> ?d ?start)]\\n          [(< ?d ?next)]]\\n  :inputs [:today :7d-after]\\n  :collapsed? false}\\n#+END_QUERY\\n#+END_SRC"}],"title":[["Emphasis",[["Bold"],[["Plain","Examples"]]]]],"body":[],"content":"**Examples**"},{"id":"60d44041-3446-4436-a3fd-aad850a7fdeb","format":"markdown","children":[{"id":"60d44041-a2c4-4bcd-a809-3a728dbb0b31","format":"markdown","children":[],"title":[["Link",{"url":["Complex",{"protocol":"http","link":"//www.learndatalogtoday.org/"}],"label":[["Plain","^1]: [Learn Datalog Today"]],"full_text":"[^1]: [Learn Datalog Today](http://www.learndatalogtoday.org/)","metadata":""}],["Plain","  is an interactive tutorial designed to teach you the Datomic dialect of Datalog."]],"body":[],"content":"[^1]: [Learn Datalog Today](http://www.learndatalogtoday.org/)  is an interactive tutorial designed to teach you the Datomic dialect of Datalog."},{"id":"60d44041-f2e7-4fad-af05-8d4f5404b6f7","format":"markdown","children":[],"title":[["Footnote_Reference",{"id":3,"name":"2"}],["Plain",": "],["Link",{"url":["Complex",{"protocol":"https","link":"//docs.datomic.com/query.html"}],"label":[["Plain","Datomic query documentation"]],"full_text":"[[https://docs.datomic.com/query.html]]","metadata":""}]],"body":[],"content":"[^2]: [[https://docs.datomic.com/query.html][Datomic query documentation]]"}],"title":[["Emphasis",[["Bold"],[["Plain","Resources"]]]]],"body":[],"content":"**Resources**"}]},{"id":"60d44044-2ec5-47f3-9d18-a03ffff776e4","page-name":"Jan 15th, 2021","properties":{"title":"Jan 15th, 2021"},"children":[{"id":"60d44041-5349-456d-b055-a30986ce363e","properties":{"title":["Jan 15th","2021"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Jan 15th, 2021\\n---\\n\\n"},{"id":"60d44041-148f-4889-8be7-6e624000b000","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-b8d1-451b-abc0-c6cd21b3acfb","page-name":"Feb 2nd, 2021","properties":{"title":"Feb 2nd, 2021"},"children":[{"id":"60d44041-2bf9-4096-8e06-fafcb4444c4d","properties":{"title":["Feb 2nd","2021"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Feb 2nd, 2021\\n---\\n\\n"},{"id":"60d44041-3cd3-4a6f-88bb-cebae1cb7267","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-4d81-44b3-86e8-791f03ac58c7","page-name":"Desktop app","properties":{"title":"Desktop app"},"children":[{"id":"60d44043-854b-4b78-9cb2-ffbd3f5b2b5b","properties":{"title":"Desktop app"},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Desktop app\\n---\\n\\n"},{"id":"60d44043-ccc9-4884-9d4e-82fe6c0890f1","format":"markdown","children":[{"id":"60d44043-d2b7-4554-a6af-0cfcd3b7603e","format":"markdown","children":[],"title":[["Plain","Windows & Mac users can get our latest installation file from "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/releases/latest"}],"label":[["Plain","latest release"]],"full_text":"[latest release](https://github.com/logseq/logseq/releases/latest)","metadata":""}]],"body":[],"content":"Windows & Mac users can get our latest installation file from [latest release](https://github.com/logseq/logseq/releases/latest)"},{"id":"60d44043-9602-47f5-8512-7b03e93ec413","format":"markdown","children":[{"id":"60d44043-b6aa-418c-91c8-7e5d2a450e39","format":"markdown","children":[{"id":"60d44043-a406-43aa-b76d-894e99cfb959","format":"markdown","children":[],"title":[["Link",{"url":["Complex",{"protocol":"https","link":"//aur.archlinux.org/packages/logseq-desktop-bin/"}],"label":[["Plain","logseq-desktop-bin"]],"full_text":"[logseq-desktop-bin](https://aur.archlinux.org/packages/logseq-desktop-bin/)","metadata":""}]],"body":[],"content":"[logseq-desktop-bin](https://aur.archlinux.org/packages/logseq-desktop-bin/)"},{"id":"60d44043-e178-420a-9940-1c876e016f35","format":"markdown","children":[],"title":[["Link",{"url":["Complex",{"protocol":"https","link":"//aur.archlinux.org/packages/logseq-desktop-git/"}],"label":[["Plain","logseq-desktop-git"]],"full_text":"[logseq-desktop-git](https://aur.archlinux.org/packages/logseq-desktop-git/)","metadata":""}]],"body":[],"content":"[logseq-desktop-git](https://aur.archlinux.org/packages/logseq-desktop-git/)"}],"title":[["Plain","Arch Linux users can leverage below AURs maintained by community"]],"body":[],"content":"Arch Linux users can leverage below AURs maintained by community"},{"id":"60d44043-4528-4d4c-a73e-814da0d1873c","format":"markdown","children":[{"id":"60d44043-5a14-47bd-a421-6ff853ef478b","format":"markdown","children":[],"title":[["Plain","logseq is available in nixpkgs unstable channel"]],"body":[],"content":"logseq is available in nixpkgs unstable channel"},{"id":"60d44043-db48-425f-a535-4ab8d5fae761","format":"markdown","children":[],"title":[["Plain","install with "],["Code","nix-env -i logseq"]],"body":[],"content":"install with `nix-env -i logseq`"}],"title":[["Plain","NixOS users"]],"body":[],"content":"NixOS users"}],"title":[["Plain","We provide "],["Link",{"url":["Complex",{"protocol":"https","link":"//appimage.org/"}],"label":[["Plain","AppImage"]],"full_text":"[AppImage](https://appimage.org/)","metadata":""}],["Plain"," from "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/releases/latest"}],"label":[["Plain","latest release"]],"full_text":"[latest release](https://github.com/logseq/logseq/releases/latest)","metadata":""}],["Plain"," for Linux users"]],"body":[],"content":"We provide [AppImage](https://appimage.org/) from [latest release](https://github.com/logseq/logseq/releases/latest) for Linux users"}],"title":[["Plain","Installation"]],"body":[],"content":"Installation"}]},{"id":"60d44044-9ad9-4bf5-8fbc-8b4f5b87eb6b","page-name":"Slide","properties":{"title":"slide"},"children":[{"id":"60d44043-9981-4ed2-8e99-d1dd98378633","properties":{"title":"slide"},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: slide\\n---\\n\\n"},{"id":"60d44043-e857-415b-a36a-73a19a194f8a","properties":{"background-image":"https://images.unsplash.com/photo-1498855926480-d98e83099315"},"format":"markdown","children":[],"title":[["Plain","Logseq\'s slide feature is powered by the awesome "],["Link",{"url":["Complex",{"protocol":"https","link":"//revealjs.com/"}],"label":[["Plain","Reveal.js"]],"full_text":"[[https://revealjs.com/]]","metadata":""}],["Plain","."]],"body":[],"content":"Logseq\'s slide feature is powered by the awesome [[https://revealjs.com/][Reveal.js]].\\nbackground-image:: https://images.unsplash.com/photo-1498855926480-d98e83099315"},{"id":"60d44043-1a0e-4866-bf4d-d8a1cb91264c","format":"markdown","children":[{"id":"60d44043-9ab5-44d0-961d-b40786c53e04","format":"markdown","children":[],"title":[["Plain","1. Go to a specific non-journal page, click the slide icon right next to the file link."]],"body":[["Paragraph",[["Plain","It\'ll open the current page\'s slide in the right sidebar."],["Break_Line"]]]],"content":"1. Go to a specific non-journal page, click the slide icon right next to the file link.\\nIt\'ll open the current page\'s slide in the right sidebar."},{"id":"60d44043-6170-4126-9c9c-695373a672d0","format":"markdown","children":[],"title":[["Plain","2. Press "],["Code","f"],["Plain"," to open the slide in "],["Emphasis",[["Italic"],[["Plain","fullscreen"]]]],["Plain"," mode."]],"body":[],"content":"2. Press `f` to open the slide in _fullscreen_ mode."}],"title":[["Emphasis",[["Bold"],[["Plain","How to use it?"]]]]],"body":[],"content":"**How to use it?**"},{"id":"60d44043-3835-48cd-ac37-3f2601195277","format":"markdown","children":[{"id":"60d44043-907c-450d-bcca-adc8e02831ef","format":"markdown","children":[{"id":"60d44043-e210-4540-9a28-efa6768e9ff6","format":"markdown","children":[],"title":[["Plain","Add a "],["Code","background-image"],["Plain"," property "],["Tag","[[Block properties]]"]],"body":[["Example",["background-image:: https://images.unsplash.com/photo-1498855926480-d98e83099315","\\n"]]],"content":"Add a `background-image` property #[[Block properties]] \\n#+BEGIN_EXAMPLE\\nbackground-image:: https://images.unsplash.com/photo-1498855926480-d98e83099315\\n#+END_EXAMPLE"}],"title":[["Plain","1. How to add a background image for a block?"]],"body":[],"content":"1. How to add a background image for a block?"},{"id":"60d44043-a128-4e65-b0cc-78e6b9b00eb0","format":"markdown","children":[{"id":"60d44043-a498-4781-a69d-9f4f62c168b5","format":"markdown","children":[],"title":[["Plain","Replace the attribute name "],["Code","data-xyz"],["Plain"," with "],["Code","xyz"],["Plain","."]],"body":[],"content":"Replace the attribute name `data-xyz` with `xyz`."}],"title":[["Plain","How do I set other attributes?"]],"body":[],"content":"How do I set other attributes?"}],"title":[["Emphasis",[["Bold"],[["Plain","Questions"]]]]],"body":[],"content":"**Questions**"}]},{"id":"60d44044-5886-4cfd-93b4-91b214815b97","page-name":"term/block ID or page ID","children":[{"id":"60d44043-d22b-498f-98a2-c9f91415db85","format":"markdown","children":[],"title":[["Plain","Logseq will "],["Emphasis",[["Bold"],[["Plain","always"]]]],["Plain"," generate a unique UUID for both your block or page, so that you can manually embed it or navigate to it (by copying and pasting the ID yourself)."]],"body":[],"content":"Logseq will **always** generate a unique UUID for both your block or page, so that you can manually embed it or navigate to it (by copying and pasting the ID yourself)."}]},{"id":"60d44044-c717-47a4-98d4-86fb9b718aa5","page-name":"Jun 23rd, 2021","children":[{"id":"60d44041-cd18-4e65-845d-daf1f7477ac5","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-893a-4d24-9e10-208e75ed147e","page-name":"Page and block embeds","children":[{"id":"60d44042-c981-4b17-8482-e5101d8a0631","format":"markdown","children":[],"title":[["Macro",{"name":"embed","arguments":["[[term/embedded page]]"]}]],"body":[],"content":"{{embed [[term/embedded page]] }}"},{"id":"60d44042-1355-4d36-be71-c56cf3e639c3","format":"markdown","children":[],"title":[["Macro",{"name":"embed","arguments":["[[term/embedded block]]"]}]],"body":[],"content":"{{embed [[term/embedded block]] }}"}]},{"id":"60d44044-05f3-40e9-869b-089d13f3a0f5","page-name":"Feb 17th, 2021","properties":{"title":"Feb 17th, 2021"},"children":[{"id":"60d44041-0228-4737-a0a4-1ff6a06a9eff","properties":{"title":["Feb 17th","2021"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Feb 17th, 2021\\n---\\n\\n"},{"id":"60d44041-4cce-4934-a009-98c2b3463c9e","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-ad04-41c2-b5ce-4d83a5582d83","page-name":"May 29th, 2020","children":[{"id":"60d44041-512c-47e4-8c24-d8fd8520d541","format":"org","children":[{"id":"60d44041-67e8-417a-baf6-56c151bd5ee4","format":"org","children":[{"id":"60d44041-7eed-4336-87cc-99b963f5fd58","format":"org","children":[],"title":[["Plain","Add auto pairs, it supports "],["Code","("],["Plain",", "],["Code","["],["Plain"," and "],["Code","{"],["Plain"," now."]],"body":[],"content":"Add auto pairs, it supports ~(~, ~[~ and ~{~ now.\\n"}],"title":[["Plain","Changelog"]],"body":[],"content":"Changelog\\n"},{"id":"60d44041-9ebf-4fbd-b7a5-4eeb13299dac","format":"org","children":[{"id":"60d44041-82c5-464c-832f-c85abd48230e","format":"org","children":[],"title":[["Plain","Selection are working fine on Chrome."]],"body":[],"content":"Selection are working fine on Chrome.\\n"},{"id":"60d44041-7cd4-4247-a70e-345e56f9b6ae","format":"org","children":[],"title":[["Code","Ctrl-x"],["Plain"," can copy now."]],"body":[],"content":"~Ctrl-x~ can copy now.\\n"}],"title":[["Plain","Fixed issues"]],"body":[],"content":"Fixed issues\\n"}
1],"title":[["Plain","Friday, 05/29/2020"]],"body":[],"content":"Friday, 05/29/2020\\n"}]},{"id":"60d44044-600f-4f3f-9448-9ac04eef2859","page-name":"Sep 19th, 2020","properties":{"title":"Sep 19th, 2020"},"children":[{"id":"60d44041-4332-4d4f-af2d-7bfbe5e592b1","properties":{"title":["Sep 19th","2020"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Sep 19th, 2020\\n---\\n\\n"},{"id":"60d44041-4f6c-4eed-b2ae-3c3dd0b978ac","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-22ca-48d1-b1c7-2394189bf771","page-name":"Block embed","properties":{"tags":["embed"],"title":"Block embed"},"children":[{"id":"60d44042-f046-4d53-a28c-91087e9d3906","properties":{"tags":["embed"],"title":"Block embed"},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Block embed\\ntags: [[embed]]\\n---\\n\\n"},{"id":"60d44042-eb74-4624-96b7-7ce2f50cddd9","format":"markdown","children":[{"id":"60d44042-c3b2-4e31-be5f-4215a857999c","format":"markdown","children":[{"id":"60d44042-1f06-4384-8d67-5492bc948833","format":"markdown","children":[],"title":[["Plain","Typing "],["Code","{{{embed ((block id))}}}"]],"body":[],"content":"Typing `{{{embed ((block id))}}}`"}],"title":[["Plain","Create a block embed by :"]],"body":[],"content":"Create a block embed by :"},{"id":"60d44042-e3f0-427e-968f-d21c45b9629d","format":"markdown","children":[],"title":[["Plain","An embed example"]],"body":[["Paragraph",[["Plain",""],["Macro",{"name":"embed","arguments":["((5fbf4fbf-82c5-4d81-ba82-b66726bda00c))"]}],["Break_Line"]]]],"content":"An embed example\\n{{{embed ((5fbf4fbf-82c5-4d81-ba82-b66726bda00c)) }}}"}],"title":[["Plain","Also known as block embedding allows a portion of a page to be displayed within another. Edits made to the embedded content are also made in the referenced content."]],"body":[],"content":"Also known as block embedding allows a portion of a page to be displayed within another. Edits made to the embedded content are also made in the referenced content."},{"id":"60d44042-724a-4812-b0ea-6ae948ad831d","format":"markdown","children":[],"title":[],"body":[["Custom","tip",null,[["Paragraph",[["Plain","- Block id\'s can be generated by right-clicking the bullet point next to a block and selecting \'copy block ref\'"],["Break_Line"],["Plain","- Auto-completion is available for blocks and will automatically generate and insert a block id"],["Break_Line"]]]],"- Block id\'s can be generated by right-clicking the bullet point next to a block and selecting \'copy block ref\'\\n- Auto-completion is available for blocks and will automatically generate and insert a block id\\n"]],"content":"  #+BEGIN_TIP\\n- Block id\'s can be generated by right-clicking the bullet point next to a block and selecting \'copy block ref\'\\n- Auto-completion is available for blocks and will automatically generate and insert a block id\\n#+END_TIP"}]},{"id":"60d44044-7112-467d-9da3-eafce5a94240","page-name":"custom page title","properties":{"sample":"click me","title":"custom page title"},"children":[{"id":"60d44044-5cd9-4b71-a783-4bf42197a47f","properties":{"sample":"click me","title":"custom page title"},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"]]]],"content":"title:: custom page title\\nsample:: click me\\n\\n"},{"id":"60d44044-f1c2-44fb-b78e-196fb6d0009b","format":"markdown","children":[{"id":"60d44044-54ee-4f7e-87b1-d5f7cc5cf2c1","format":"markdown","children":[],"title":[["Plain","the content displayed at the top of a page, used to uniquely identify the page"]],"body":[],"content":"the content displayed at the top of a page, used to uniquely identify the page"}],"title":[["Plain","description:"]],"body":[],"content":"description:"},{"id":"60d44044-521b-4afc-aad6-ac02a9f814cc","format":"markdown","children":[{"id":"60d44044-5bfd-41e7-a6fe-1b187bf9a7ef","format":"markdown","children":[],"title":[["Plain","a page is automatically generated with a particular page title when a new page title is either"]],"body":[],"content":"a page is automatically generated 
1with a particular page title when a new page title is either"},{"id":"60d44044-52bd-49ac-b1a9-5966dfac6829","format":"markdown","children":[],"title":[["Plain","1) entered into the Search or Create Page box at the upper-left of the Logseq window"]],"body":[],"content":"1) entered into the Search or Create Page box at the upper-left of the Logseq window"},{"id":"60d44044-cbe5-4eec-b37b-1dc4942c0a9b","format":"markdown","children":[],"title":[["Plain","2) typed into a block within double brackets\u2014"],["Link",{"url":["Search","new page"],"label":[["Plain",""]],"full_text":"[[new page]]","metadata":""}],["Plain","\u2014which makes it into a page reference."]],"body":[],"content":"2) typed into a block within double brackets\u2014[[new page]]\u2014which makes it into a page reference."}],"title":[["Plain","produced by:"]],"body":[],"content":"produced by:"},{"id":"60d44044-b01b-4cc4-8847-3615190c2ad4","format":"markdown","children":[{"id":"60d44044-11f8-4f29-b3f1-47fc94de3de8","format":"markdown","children":[{"id":"60d44044-dcc7-4037-92cf-30c6464c41e3","format":"markdown","children":[],"title":[],"body":[["Src",{"lines":["title:: sample page title","\\n","\\t\\t  ","\\n"],"language":"markdown","pos_meta":{"start_pos":603,"end_pos":642},"full_content":"``` markdown\\ntitle:: sample page title\\n\\n```"}]],"content":"\\t\\t  ``` markdown\\ntitle:: sample page title\\n\\n```"}],"title":[["Plain","Markdown: "],["Emphasis",[["Bold"],[["Plain","put as the first block of page"]]]]],"body":[],"content":"Markdown: **put as the first block of page**"},{"id":"60d44044-f084-41d9-b394-8f3f946543e3","format":"markdown","children":[{"id":"60d44044-7caa-48d8-bcf5-7cc1b2c2f096","format":"markdown","children":[],"title":[],"body":[["Src",{"lines":["#+TITLE: sample page title","\\n"],"language":"org-mode","pos_meta":{"start_pos":680,"end_pos":715},"full_content":"``` org-mode\\n#+TITLE: sample page title\\n```"}]],"content":"\\t\\t  ``` org-mode\\n#+TITLE: sample page title\\n```"}],"title":[["Plain","Org mode:"]],"body":[],"content":"Org mode:"}],"title":[["Plain","A page title is a property identified at the top of a file with the following syntax:"]],"body":[],"content":"A page title is a property identified at the top of a file with the following syntax:"}]},{"id":"60d44044-2a7c-48a5-aab8-226613e6d30b","page-name":"FAQ","properties":{"permalink":"faq","title":"FAQ"},"children":[{"id":"60d44043-a5fd-4e62-b6de-7dad3349b14a","properties":{"permalink":"faq","title":"FAQ"},"format":"org","children":[{"id":"60d44043-8494-4b29-bdc1-0c1750a40e9a","format":"org","children":[{"id":"60d44043-e811-4da5-bb23-25247eba71a7","format":"org","children":[],"title":[["Plain","On the browser, Right click -> inspect, you should see the pictures as below:"]],"body":[["Paragraph",[["Link",{"url":["Complex",{"protocol":"https","link":"//cdn.logseq.com/%2F8b9a461d-437e-4ca5-a2da-18b51077b5142020_07_25_Screenshot%202020-07-25%2023-42-00%20%2B0800.png?Expires=4749291738&Signature=gmzQX1oTCcldOZWpaYTbbWpqNDYu7K~sYko5Uo4ivgleeplbwtUPL0kFHzo~4g5iKiRl9U2jubfHxM2jO5U-SorxlbCrtQdJkSMRntcTCyWe~Si9iq697lMEDVQfqOCE9XO7xwDNKykAzjOwFv21Hx1-BsPxrz2zYOmVFOI2ZFuHf1PNFrWt5Ij7oHSGQtk8isA614-rxcbfH7XW78GbnlXMC89F8qva1pvd7Lji9DmiooZuzfuAMEhpuFo0IPLGkbBEIj52GmMfxjBgLMB92CD6JEpZiXTR3nGrxb5yL3Jl-jPGt5OKGQgHJTbseG0UcRSwafX4Vdp2g1TQEUvQvA__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA"}],"label":[["Plain","2020"],["Subscript",[["Plain","07_25_Screenshot"]]],["Plain"," 2020-07-25 23-42-00 +0800.png"]],"full_text":"[[https://cdn.logseq.com/%2F8b9a461d-437e-4ca5-a2da-18b51077b5142020_07_25_Screenshot%202020-07-25%2023-42-00%20%2B0800.png?Expires=4749291738&Signature=gmzQX1oTCcldOZWpaYTbbWpqNDYu7K~sYko5Uo4ivgleeplbwtUPL0kFHzo~4g5iKiRl9U2jubfHxM2jO5U-SorxlbCrtQdJkSMRntcTCyWe~Si9iq697lMEDVQfqOCE9XO7xwDNKykAzjOwFv21Hx1-BsPxrz2zYOmVFOI2ZFuHf1PNFrWt5Ij7oHSGQtk8isA614-rxcbfH7XW78GbnlXMC89F8qva1pvd7Lji9DmiooZuzfuAMEhpuFo0IPLGkbBEIj52GmMfxjBgLMB92CD6JEpZiXTR3nGrxb5yL3Jl-jPGt5OKGQgHJTbseG0UcRSwafX4Vdp2g1TQEUvQvA__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA]]","metadata":""}],["Break_Line"],["Break_Line"],["Plain","Click the "],["Code","Clear site data"],["Plain"," button, and log in again. If it\'s not working, go to our discord group and tell us!"],["Break_Line"]]]],"content":"On the browser, Right click -> inspect, you should see the pictures as below:\\n[[https://cdn.logseq.com/%2F8b9a461d-437e-4ca5-a2da-18b51077b5142020_07_25_Screenshot%202020-07-25%2023-42-00%20%2B0800.png?Expires=4749291738&Signature=gmzQX1oTCcldOZWpaYTbbWpqNDYu7K~sYko5Uo4ivgleeplbwtUPL0kFHzo~4g5iKiRl9U2jubfHxM2jO5U-SorxlbCrtQdJkSMRntcTCyWe~Si9iq697lMEDVQfqOCE9XO7xwDNKykAzjOwFv21Hx1-BsPxrz2zYOmVFOI2ZFuHf1PNFrWt5Ij7oHSGQtk8isA614-rxcbfH7XW78GbnlXMC89F8qva1pvd7Lji9DmiooZuzfuAMEhpuFo0IPLGkbBEIj52GmMfxjBgLMB92CD6JEpZiXTR3nGrxb5yL3Jl-jPGt5OKGQgHJTbseG0UcRSwafX4Vdp2g1TQEUvQvA__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA][2020_07_25_Screenshot 2020-07-25 23-42-00 +0800.png]]\\n\\nClick the ~Clear site data~ button, and log in again. If it\'s not working, go to our discord group and tell us!\\n"}],"title":[["Emphasis",[["Bold"],[["Plain","Got a blank page after cloning the repo, where do i write notes?"]]]]],"body":[],"content":"*Got a blank page after cloning the repo, where do i write notes?*\\n"},{"id":"60d44043-d377-43be-b009-22c88694664d","format":"org","children":[{"id":"60d44043-3d3c-4ebd-8b94-bd740993ff9d","format":"org","children":[],"title":[["Plain","Currently, the git bindings we are using only support "],["Link",{"url":["Complex",{"protocol":"https","link":"//www.datree.io/resources/git-push-force"}],"label":[["Plain","git force push"]],"full_text":"[[https://www.datree.io/resources/git-push-force]]","metadata":""}],["Plain",", it will alter your commits history, so be careful! The other option is save all your local changes and Re-index your current repo."]],"body":[["Paragraph",[["Link",{"url":["Complex",{"protocol":"https","link":"//cdn.logseq.com/%2F8b9a461d-437e-4ca5-a2da-18b51077b5142020_07_25_Screenshot%202020-07-25%2023-48-27%20%2B0800.png?Expires=4749292209&Signature=OGiF6PmroS8KK-5Tt4L17d~jawihYqaSYAg3XiAi69oKyVY7zCeD60g5ZhMoZ3KbvAzWGg2PIoEA90krccG2qqLGXaM8EgJr69PBHlarcQAcQ4dwqq7zrf8gSzmhfr51SIaBAsv7qJFhniX7v4hajNjfiMeEEsCftYzoaJh2DyIZ9HEGQhD2wAtxa788IydrU0~Y1Kgag-mmuyw7cvYb2UVIyfKeT-wyC10KaeCczprkgCBo8HdYXUVHE4WUC224qIQ8v3R99Aqh385dNGy5vGn6VMyLBq6ef7Kv0nslUVibqQZs9LOZSNAEx5KuKKihe~1vIXGIFYmPqmoa0aYIcA__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA"}],"label":[["Plain","2020"],["Subscript",[["Plain","07_25_Screenshot"]]],["Plain"," 2020-07-25 23-48-27 +0800.png"]],"full_text":"[[https://cdn.logseq.com/%2F8b9a461d-437e-4ca5-a2da-18b51077b5142020_07_25_Screenshot%202020-07-25%2023-48-27%20%2B0800.png?Expires=4749292209&Signature=OGiF6PmroS8KK-5Tt4L17d~jawihYqaSYAg3XiAi69oKyVY7zCeD60g5ZhMoZ3KbvAzWGg2PIoEA90krccG2qqLGXaM8EgJr69PBHlarcQAcQ4dwqq7zrf8gSzmhfr51SIaBAsv7qJFhniX7v4hajNjfiMeEEsCftYzoaJh2DyIZ9HEGQhD2wAtxa788IydrU0~Y1Kgag-mmuyw7cvYb2UVIyfKeT-wyC10KaeCczprkgCBo8HdYXUVHE4WUC224qIQ8v3R99Aqh385dNGy5vGn6VMyLBq6ef7Kv0nslUVibqQZs9LOZSNAEx5KuKKihe~1vIXGIFYmPqmoa0aYIcA__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA]]","metadata":""}],["Break_Line"]]]],"content":"Currently, the git bindings we are using only support [[https://www.datree.io/resources/git-push-force][git force push]], it will alter your commits history, so be careful! The other option is save all your local changes and Re-index your current repo.\\n[[https://cdn.logseq.com/%2F8b9a461d-437e-4ca5-a2da-18b51077b5142020_07_25_Screenshot%202020-07-25%2023-48-27%20%2B0800.png?Expires=4749292209&Signature=OGiF6PmroS8KK-5Tt4L17d~jawihYqaSYAg3XiAi69oKyVY7zCeD60g5ZhMoZ3KbvAzWGg2PIoEA90krccG2qqLGXaM8EgJr69PBHlarcQAcQ4dwqq7zrf8gSzmhfr51SIaBAsv7qJFhniX7v4hajNjfiMeEEsCftYzoaJh2DyIZ9HEGQhD2wAtxa788IydrU0~Y1Kgag-mmuyw7cvYb2UVIyfKeT-wyC10KaeCczprkgCBo8HdYXUVHE4WUC224qIQ8v3R99Aqh385dNGy5vGn6VMyLBq6ef7Kv0nslUVibqQZs9LOZSNAEx5KuKKihe~1vIXGIFYmPqmoa0aYIcA__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA][2020_07_25_Screenshot 2020-07-25 23-48-27 +0800.png]]\\n"}],"title":[["Emphasis",[["Bold"],[["Plain","The browser redirects to the ~/diff~ page, what should I do?"]]]]],"body":[],"content":"*The browser redirects to the ~/diff~ page, what should I do?*\\n"},{"id":"60d44043-7e4b-4231-9160-53e51495b299","format":"org","children":[{"id":"60d44043-1383-4e45-8129-945894060994","format":"org","children":[],"title":[["Plain","Click your user avatar and go to "],["Code","Settings"],["Plain",", input a custom CORS proxy server."]],"body":[["Paragraph",[["Plain","See more at "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/isomorphic-git/cors-proxy"}],"label":[["Plain","https://github.com/isomorphic-git/cors-proxy"]],"full_text":"https://github.com/isomorphic-git/cors-proxy","metadata":""}],["Break_Line"],["Link",{"url":["Complex",{"protocol":"https","link":"//cdn.logseq.com/%2F8b9a461d-437e-4ca5-a2da-18b51077b5142020_08_05_Screenshot%202020-08-05%2014-21-43%20%2B0800.png?Expires=4750208955&Signature=bzBGfNnA7GDNzPlrQp4~UL40Qn5yTut~PaMPNx33XQli31bsrkUb954VldwLWVyqI3unibd5PX82z78T8rEKKq8Zl8FyA10amLi~hbusqUrQqCK2RE7ys7kAqKuonD5QcOCML4~tUNZrX9bRel37zhcXeBOl8O9L~VtrMt9Vq4bKkPYNGakzZClkqeMV3iHxz~GTd66YRdGRMk8WzfWMp1oL5BG-ZSOYe7wUt5dA4FPL~9yKRuUv9m-Fg6k4GEP4q92AF9h0sz-lH61ttqXxTvrPSjwK2g8EXajE1yupvEvvDSpJA~nlx5pSSzCp8S~VbyTXT-p3K6frnAs7tk4LPQ__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA"}],"label":[["Plain","2020"],["Subscript",[["Plain","08_05_Screenshot"]]],["Plain"," 2020-08-05 14-21-43 +0800.png"]],"full_text":"[[https://cdn.logseq.com/%2F8b9a461d-437e-4ca5-a2da-18b51077b5142020_08_05_Screenshot%202020-08-05%2014-21-43%20%2B0800.png?Expires=4750208955&Signature=bzBGfNnA7GDNzPlrQp4~UL40Qn5yTut~PaMPNx33XQli31bsrkUb954VldwLWVyqI3unibd5PX82z78T8rEKKq8Zl8FyA10amLi~hbusqUrQqCK2RE7ys7kAqKuonD5QcOCML4~tUNZrX9bRel37zhcXeBOl8O9L~VtrMt9Vq4bKkPYNGakzZClkqeMV3iHxz~GTd66YRdGRMk8WzfWMp1oL5BG-ZSOYe7wUt5dA4FPL~9yKRuUv9m-Fg6k4GEP4q92AF9h0sz-lH61ttqXxTvrPSjwK2g8EXajE1yupvEvvDSpJA~nlx5pSSzCp8S~VbyTXT-p3K6frnAs7tk4LPQ__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA]]","metadata":""}],["Break_Line"]]]],"content":"Click your user avatar and go to ~Settings~, input a custom CORS proxy server.\\nSee more at https://github.com/isomorphic-git/cors-proxy\\n[[https://cdn.logseq.com/%2F8b9a461d-437e-4ca5-a2da-18b51077b5142020_08_05_Screenshot%202020-08-05%2014-21-43%20%2B0800.png?Expires=4750208955&Signature=bzBGfNnA7GDNzPlrQp4~UL40Qn5yTut~PaMPNx33XQli31bsrkUb954VldwLWVyqI3unibd5PX82z78T8rEKKq8Zl8FyA10amLi~hbusqUrQqCK2RE7ys7kAqKuonD5QcOCML4~tUNZrX9bRel37zhcXeBOl8O9L~VtrMt9Vq4bKkPYNGakzZClkqeMV3iHxz~GTd66YRdGRMk8WzfWMp1oL5BG-ZSOYe7wUt5dA4FPL~9yKRuUv9m-Fg6k4GEP4q92AF9h0sz-lH61ttqXxTvrPSjwK2g8EXajE1yupvEvvDSpJA~nlx5pSSzCp8S~VbyTXT-p3K6frnAs7tk4LPQ__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA][2020_08_05_Screenshot 2020-08-05 14-21-43 +0800.png]]\\n"}],"title":[["Emphasis",[["Bold"],[["Plain","I can\'t push or pull from GitHub, what should I do?"]]]]],"body":[],"content":"*I can\'t push or pull from GitHub, what should I do?*\\n"},{"id":"60d44043-3c7f-4657-86b9-ca604bf18efd","format":"org","children":[{"id":"60d44043-0783-4a83-9156-aa0f68cb7a33","format":"org","children":[],"title":[["Plain","Hover the sync status dot in the heading bar, it\'ll show something like this if you have any changed files:"]],"body":[["Paragraph",[["Link",{"url":["Complex",{"protocol":"https","link":"//cdn.logseq.com/%2F8b9a461d-437e-4ca5-a2da-18b51077b5142020_08_05_Screenshot%202020-08-05%2016-59-18%20%2B0800.png?Expires=4750218060&Signature=HjvI5TPh8adeJgvgk4HLNAw3TZjqbgNZmWOC1REsENIYrv6u6qiAyRPyAhNpzt4-w2HxCuvFxy5UhEShdW4iAYjTCFEY8s3gtucwwFD74-Aj5-o9vM0huaJ64vhMKQJhclJXOOF~V1GDcdnUkWRZ4uVo46tJDHYaoVDzBQYwIZbaQcm0Y7cJwMP5
1ZeuT~d-XJHJVtesZ2nkOxE9ArB~BVaNapmKRFkT6Ws8pg~UoNrSv4gzw5JAD7MwnH30rL-i3plB0tkj9A8km~phZft~Mp9E9S5cOAiSYh7WkFYpK6DTfhnoNJi8iNbTN8DB~5D9YMHUNjTh44juehAez8WFLrA__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA"}],"label":[["Plain","2020"],["Subscript",[["Plain","08_05_Screenshot"]]],["Plain"," 2020-08-05 16-59-18 +0800.png"]],"full_text":"[[https://cdn.logseq.com/%2F8b9a461d-437e-4ca5-a2da-18b51077b5142020_08_05_Screenshot%202020-08-05%2016-59-18%20%2B0800.png?Expires=4750218060&Signature=HjvI5TPh8adeJgvgk4HLNAw3TZjqbgNZmWOC1REsENIYrv6u6qiAyRPyAhNpzt4-w2HxCuvFxy5UhEShdW4iAYjTCFEY8s3gtucwwFD74-Aj5-o9vM0huaJ64vhMKQJhclJXOOF~V1GDcdnUkWRZ4uVo46tJDHYaoVDzBQYwIZbaQcm0Y7cJwMP5ZeuT~d-XJHJVtesZ2nkOxE9ArB~BVaNapmKRFkT6Ws8pg~UoNrSv4gzw5JAD7MwnH30rL-i3plB0tkj9A8km~phZft~Mp9E9S5cOAiSYh7WkFYpK6DTfhnoNJi8iNbTN8DB~5D9YMHUNjTh44juehAez8WFLrA__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA]]","metadata":""}],["Break_Line"]]]],"content":"Hover the sync status dot in the heading bar, it\'ll show something like this if you have any changed files:\\n[[https://cdn.logseq.com/%2F8b9a461d-437e-4ca5-a2da-18b51077b5142020_08_05_Screenshot%202020-08-05%2016-59-18%20%2B0800.png?Expires=4750218060&Signature=HjvI5TPh8adeJgvgk4HLNAw3TZjqbgNZmWOC1REsENIYrv6u6qiAyRPyAhNpzt4-w2HxCuvFxy5UhEShdW4iAYjTCFEY8s3gtucwwFD74-Aj5-o9vM0huaJ64vhMKQJhclJXOOF~V1GDcdnUkWRZ4uVo46tJDHYaoVDzBQYwIZbaQcm0Y7cJwMP5ZeuT~d-XJHJVtesZ2nkOxE9ArB~BVaNapmKRFkT6Ws8pg~UoNrSv4gzw5JAD7MwnH30rL-i3plB0tkj9A8km~phZft~Mp9E9S5cOAiSYh7WkFYpK6DTfhnoNJi8iNbTN8DB~5D9YMHUNjTh44juehAez8WFLrA__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA][2020_08_05_Screenshot 2020-08-05 16-59-18 +0800.png]]\\n"},{"id":"60d44043-e3c0-41f8-a621-91385ef3c812","format":"org","children":[],"title":[["Plain","Go to all files and click \\"Download\\" to download any file."]],"body":[["Paragraph",[["Link",{"url":["Complex",{"protocol":"https","link":"//cdn.logseq.com/%2F8b9a461d-437e-4ca5-a2da-18b51077b5142020_08_05_Screenshot%202020-08-05%2016-57-15%20%2B0800.png?Expires=4750217856&Signature=Y7Fz1vHY751f1FahSc6LwXqXyMX7OQRzMSspYeut~gpQ55WiFS-EJWV59iilS4CRUvuC~2p2ygqxfPY6SA-Irg3uP-g9cfNVKomtZ5a0dTd3Q9vJJkw8GlSp2~wTpXUFOwf8W274qkknvW2Ry1gqnOuAjSdwAOdezQZ1qW4nq9srLJwb2OtuY8249CwSSzCBVKnJxJT1IHiKV0v-ObdjFqRehTRpxB-h-fo~S~49ABX2ar~OCPUlCE8spTjymMKmsSBJeRWbH8mbMkEN8SGUq60M25cLoFYCWf26FThOn6Ob0xoXWv3Xh0TRww~FLhUxgLm3SKQOecMEeKt8CQMUlQ__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA"}],"label":[["Plain","2020"],["Subscript",[["Plain","08_05_Screenshot"]]],["Plain"," 2020-08-05 16-57-15 +0800.png"]],"full_text":"[[https://cdn.logseq.com/%2F8b9a461d-437e-4ca5-a2da-18b51077b5142020_08_05_Screenshot%202020-08-05%2016-57-15%20%2B0800.png?Expires=4750217856&Signature=Y7Fz1vHY751f1FahSc6LwXqXyMX7OQRzMSspYeut~gpQ55WiFS-EJWV59iilS4CRUvuC~2p2ygqxfPY6SA-Irg3uP-g9cfNVKomtZ5a0dTd3Q9vJJkw8GlSp2~wTpXUFOwf8W274qkknvW2Ry1gqnOuAjSdwAOdezQZ1qW4nq9srLJwb2OtuY8249CwSSzCBVKnJxJT1IHiKV0v-ObdjFqRehTRpxB-h-fo~S~49ABX2ar~OCPUlCE8spTjymMKmsSBJeRWbH8mbMkEN8SGUq60M25cLoFYCWf26FThOn6Ob0xoXWv3Xh0TRww~FLhUxgLm3SKQOecMEeKt8CQMUlQ__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA]]","metadata":""}],["Break_Line"]]]],"content":"Go to all files and click \\"Download\\" to download any file.\\n[[https://cdn.logseq.com/%2F8b9a461d-437e-4ca5-a2da-18b51077b5142020_08_05_Screenshot%202020-08-05%2016-57-15%20%2B0800.png?Expires=4750217856&Signature=Y7Fz1vHY751f1FahSc6LwXqXyMX7OQRzMSspYeut~gpQ55WiFS-EJWV59iilS4CRUvuC~2p2ygqxfPY6SA-Irg3uP-g9cfNVKomtZ5a0dTd3Q9vJJkw8GlSp2~wTpXUFOwf8W274qkknvW2Ry1gqnOuAjSdwAOdezQZ1qW4nq9srLJwb2OtuY8249CwSSzCBVKnJxJT1IHiKV0v-ObdjFqRehTRpxB-h-fo~S~49ABX2ar~OCPUlCE8spTjymMKmsSBJeRWbH8mbMkEN8SGUq60M25cLoFYCWf26FThOn6Ob0xoXWv3Xh0TRww~FLhUxgLm3SKQOecMEeKt8CQMUlQ__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA][2020_08_05_Screenshot 2020-08-05 16-57-15 +0800.png]]\\n"}],"title":[["Emphasis",[["Bold"],[["Plain","How do I export files?"]]]]],"body":[],"content":"*How do I export files?*\\n"},{"id":"60d44043-a591-4ed0-8b31-b7793f5d556b","format":"org","children":[{"id":"60d44043-dded-4a5f-8819-3ee6e29d174c","format":"org","children":[],"title":[["Plain","Not at the moment, but this is on our roadmap!"]],"body":[],"content":"Not at the moment, but this is on our roadmap!\\n"}],"title":[["Emphasis",[["Bold"],[["Plain","Can I backup my files to a cloud service other than GitHub, such as Dropbox or Google Drive?"]]]]],"body":[],"content":"*Can I backup my files to a cloud service other than GitHub, such as Dropbox or Google Drive?*\\n"},{"id":"60d44043-1315-4729-8fd5-0e0ac8584bdc","format":"org","children":[{"id":"60d44043-86e8-41d
1d-9e87-660225109b37","format":"org","children":[],"title":[["Plain","There is a setting to choose whether new blocks are created using "],["Code","Enter"],["Plain"," or "],["Code","Alt+Enter"],["Plain",". Click the "],["Code","Alt+Enter"],["Plain"," tag at the top of your window to change this, or click outside all blocks to exit editing mode and type "],["Code","t e"],["Plain"," (for "],["Code","t"],["Plain","oggle "],["Code","e"],["Plain","nter)."]],"body":[],"content":"There is a setting to choose whether new blocks are created using ~Enter~ or ~Alt+Enter~. Click the ~Alt+Enter~ tag at the top of your window to change this, or click outside all blocks to exit editing mode and type ~t e~ (for ~t~oggle ~e~nter).\\n"}],"title":[["Emphasis",[["Bold"],[["Plain","Why doesn\'t Enter create a new block (or new bullet point)?"]]]]],"body":[],"content":"*Why doesn\'t Enter create a new block (or new bullet point)?*\\n"},{"id":"60acdebb-9142-431f-907c-3ad0e6fc0148","properties":{},"format":"org","children":[{"id":"60d44043-0ea4-4604-8b99-872ea1294d9b","format":"org","children":[],"title":[["Plain","Thanks for asking! Please go "],["Link",{"url":["Complex",{"protocol":"https","link":"//crowdin.com/project/logseq"}],"label":[["Plain","here"]],"full_text":"[[https://crowdin.com/project/logseq]]","metadata":""}],["Plain","."]],"body":[],"content":"Thanks for asking! Please go [[https://crowdin.com/project/logseq][here]].\\n"}],"title":[["Emphasis",[["Bold"],[["Plain","How can I help with translating Logseq documentation into my language?"]]]]],"body":[],"content":"*How can I help with translating Logseq documentation into my language?*\\n:PROPERTIES:\\n:id: 60acdebb-9142-431f-907c-3ad0e6fc0148\\n:END:\\n"},{"id":"60d44043-ea70-4847-bb61-5c4011b8925e","format":"org","children":[{"id":"60d44043-9296-42a3-8cee-4d72dfeada53","format":"org","children":[],"title":[["Plain","Answered "],["Link",{"url":["Complex",{"protocol":"https","link":"//www.reddit.com/r/logseq/comments/j5gcyn/why_clojure/"}],"label":[["Plain","here"]],"full_text":"[[https://www.reddit.com/r/logseq/comments/j5gcyn/why_clojure/]]","metadata":""}],["Plain","."]],"body":[],"content":"Answered [[https://www.reddit.com/r/logseq/comments/j5gcyn/why_clojure/][here]].\\n"}],"title":[["Emphasis",[["Bold"],[["Plain","Why was Logseq written in Clojure?"]]]]],"body":[],"content":"*Why was Logseq written in Clojure?*\\n"},{"id":"60d44043-c4d0-4b18-9d7e-7327bf33c228","format":"org","children":[{"id":"60d44043-208d-495a-a7ed-fc8e7119b1e9","format":"org","children":[],"title":[["Plain","checkout "],["Link",{"url":["Search","setting/preferred journal format"],"label":[["Plain",""]],"full_text":"[[setting/preferred journal format]]","metadata":""}]],"body":[],"content":"checkout [[setting/preferred journal format]]\\n"}],"title":[["Emphasis",[["Bold"],[["Plain","How to change the default date formatter?"]]]]],"body":[],"content":"*How to change the default date formatter?*\\n"},{"id":"60d44043-30e4-4cbe-9a6d-f2ee851cbf58","format":"org","children":[{"id":"60d44043-9875-4189-bdde-11b66e7cd160","format":"org","children":[],"title":[["Plain","I love Logseq! How can I donate money?"]],"body":[],"content":"I love Logseq! How can I donate money?\\n"},{"id":"60d44043-3e1e-435a-ac84-2b02c454010b","format":"org","children":[],"title":[["Plain","Is Logseq just a rip-off of Roam Research or another note-taking program?"]],"body":[],"content":"Is Logseq just a rip-off of Roam Research or another note-taking program?\\n"},{"id":"60d44043-b0b3-45c3-9f1e-cc3b521c9128","format":"org","children":[],"title":[["Plain","When I hover over the orange/green dot, I see `Push now` and `Pull now` buttons. What do those mean?"]],"body":[],"content":"When I hover over the orange/green dot, I see `Push now` and `Pull now` buttons. What do those mean?\\n"},{"id":"60d44043-24f1-4028-921b-bb30bfb843e5","format":"org","children":[],"title":[["Plain","How can I see a list of all of my pages?"]],"body":[],"content":"How can I see a list of all of my pages?\\n"},{"id":"60d44043-2332-4c31-ab98-d46ed514b89d","format":"org","children":[],"title":[["Plain","Something is not working. What are the first first troubleshooting steps I should try?"]],"body":[],"content":"Something is not working. What are the first first troubleshooting steps I should try?\\n"},{"id":"60d44043-be9e-442e-892f-452fba12c18a","format":"org","children":[],"title":[["Plain","My sync dot has been orange for a long time. Do I need to worry about this?"]],"body":[],"content":"My sync dot has been orange for a long time. Do I need to worry about this?\\n"},{"id":"60d44043-c0bb-4bfc-b6fd-043c25d4c353","format":"org","children":[],"title":[["Plain","Can I run Logseq locally, without syncing files to an online location?"]],"body":[],"content":"Can I run Logseq locally, without syncing files to an online location?\\n"},{"id":"60d44043-3dfc-4ce0-9708-c8b51e3b12bd","format":"org","children":[],"title":[["Plain","Can Logseq reference blocks or embed blocks?"]],"body":[],"content":"Can Logseq reference blocks or embed blocks?\\n"}],"title":[["Emphasis",[["Bold"],[["Plain","FAQs to be answered soon:"]]]]],"body":[],"content":"*FAQs to be answered soon:*\\n"},{"id":"60d44043-0630-4a3c-8a6b-3c1ba79fdcc1","format":"org","children":[],"title":[["Plain","Feel free to ask more questions over on the "],["Link",{"url":["Complex",{"protocol":"https","link":"//discuss.logseq.com/c/faq/6"}],"label":[["Plain","FAQ Section of the Forum"]],"full_text":"[[https://discuss.logseq.com/c/faq/6]]","metadata":""}],["Plain"," or "],["Tag","questions"],["Plain"," channel on "],["Link",{"url":["Complex",{"protocol":"https","link":"//discord.gg/KpN4eHY"}],"label":[["Plain","Discord"]],"full_text":"[[https://discord.gg/KpN4eHY]]","metadata":""}],["Plain","!"]],"body":[],"content":"Feel free to ask more questions over on the [[https://discuss.logseq.com/c/faq/6][FAQ Section of the Forum]] or #questions channel on [[https://discord.gg/KpN4eHY][Discord]]!"}],"content":"#+TITLE: FAQ\\n#+PERMALINK: faq\\n\\n"}]},{"id":"60d44044-bd00-40cf-9a31-ad192cae2ccc","page-name":"Oct 2nd, 2020","properties":{"title":"Oct 2nd, 2020"},"children":[{"id":"60d44041-607a-4dfc-ba45-3182d01bbb4c","properties":{"title":["Oct 2nd","2020"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Oct 2nd, 2020\\n---\\n\\n"},{"id":"60d44041-0dee-4823-a2e5-26e6631ccaf0","format":"markdown","children":[],"title":[["Plain","Testing"]],"body":[["Paragraph",[["Plain","Testing"],["Break_Line"]]]],"content":"Testing\\nTesting"},{"id":"60d44041-3a25-4247-ac38-77c4c5bebd72","format":"markdown","children":[],"title":[],"body":[],"content":""},{"id":"60d44041-d6e7-49e7-ab09-64975ce5ad31","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-876b-4598-8bda-3f2e037cdbea","page-name":"term/block link","children":[{"id":"60d44043-2795-41a7-a818-5f4c05dca08d","format":"markdown","children":[{"id":"60d44043-b69b-4b5e-8065-988ed98489ff","format":"markdown","children":[],"title":[["Plain","a clickable link that will take you to a particular Logseq block"]],"body":[],"content":"a clickable link that will take you to a particular Logseq block"}],"title":[["Plain","description:"]],"body":[],"content":"description:"},{"id":"60d44043-da64-4593-8fff-d38d4efd20ce","format":"markdown","children":[{"id":"60d44043-5e7b-4b1a-86af-981fcbcb25fd","format":"markdown","children":[],"title":[["Plain","putting a "],["Link",{"url":["Search","[[term/block reference]]"],"label":[["Plain","block reference"]],"full_text":"[block reference]([[term/block reference]])","metadata":""}],["Plain"," "],["Code","60a7bce1-7124-49d6-ad6a-29da1ef64f6f"],["Plain"," inside double brackets "],["Code","(())"]],"body":[],"content":"putting a [block reference]([[term/block reference]]) `60a7bce1-7124-49d6-ad6a-29da1ef64f6f` inside double brackets `(())`"}],"title":[["Plain","produced by:"]],"body":[],"content":"produced by:"}]},{"id":"60d44044-8c96-4203-a374-35b42948d44d","page-name":"Jan 28th, 2021","properties":{"title":"Jan 28th, 2021"},"children":[{"id":"60d44041-1d24-4040-a678-ac9bdfeb5592","properties":{"title":["Jan 28th","2021"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Jan 28th, 2021\\n---\\n\\n"},{"id":"60d44041-a73e-49ea-aaee-09af46e7879a","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-070b-4c1d-8b09-fa1fe63ecb94","page-name":"Dec 16th, 2020","properties":{"title":"Dec 16th, 2020"},"children":[{"id":"60d44041-9d1c-4e98-9cc0-183489679eb4","properties":{"title":["Dec 16th","2020"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Dec 16th, 2020\\n---\\n\\n"}
1,{"id":"60d44041-fbff-40c7-8020-5e5bc191ed12","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-8ccb-422c-a501-ba9fcb840b0a","page-name":"Apr 30th, 2021","properties":{"title":"Apr 30th, 2021"},"children":[{"id":"60d44041-bb74-4af9-a05a-48a9cc54f1fc","properties":{"title":["Apr 30th","2021"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Apr 30th, 2021\\n---\\n\\n"},{"id":"60d44041-3248-49bf-9c27-7453100a9726","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-1792-455c-8991-796725de7167","page-name":"Oct 24th, 2020","properties":{"title":"Oct 24th, 2020"},"children":[{"id":"60d44041-1eaf-4865-9816-12cf7fe28277","properties":{"title":["Oct 24th","2020"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Oct 24th, 2020\\n---\\n\\n"},{"id":"60d44041-dcae-4075-9527-52f7a55e9e71","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-39ef-40bf-b597-458c0a31278a","page-name":"setting/enable timetracking","children":[{"id":"60d44043-4518-4b32-92b9-1f369bb29ca4","format":"markdown","children":[],"title":[["Plain","Logseq has built in "],["Block_reference","60af74c1-62f8-434a-827c-abc6d2a71734"],["Plain"," enabled by default, and you can disable it from "],["Code","Settings"],["Plain"," page"]],"body":[],"content":"Logseq has built in ((60af74c1-62f8-434a-827c-abc6d2a71734)) enabled by default, and you can disable it from `Settings` page"}]},{"id":"60d44044-6ae9-49e1-940d-77b48ff27a02","page-name":"Jun 1st, 2020","children":[{"id":"60d44041-a804-4943-aae7-cde03da9e4fb","format":"org","children":[{"id":"60d44041-dafb-4d9c-abc5-1592690546ff","format":"org","children":[{"id":"60d44041-b17e-4506-802a-5a941f0961b9","format":"org","children":[{"id":"60d44041-a719-465f-b48d-93e9d6f46b15","format":"org","children":[],"title":[["Plain","Note"]],"body":[["Custom","note",null,[["Paragraph",[["Plain","It supports "],["Emphasis",[["Bold"],[["Emphasis",[["Italic"],[["Plain","formats"]]]]]]],["Plain"," too."],["Break_Line"],["Plain","- Item 1"],["Break_Line"],["Plain","  - Item nested 1"],["Break_Line"],["Plain","  - Item nested 2"]]],["List",[{"content":[["Paragraph",[["Plain","Item 2"]]]],"items":[],"name":[],"indent":0,"ordered":false}]]],"It supports */formats/* too.\\n- Item 1\\n  - Item nested 1\\n  - Item nested 2\\n- Item 2\\n"]],"content":"Note\\n     #+BEGIN_NOTE\\n     It supports */formats/* too.\\n     - Item 1\\n       - Item nested 1\\n       - Item nested 2\\n     - Item 2\\n     #+END_NOTE\\n\\n"},{"id":"60d44041-1ca3-4f1c-9382-53e3d934a828","format":"org","children":[],"title":[["Plain","Tip"]],"body":[["Custom","tip",null,[["Paragraph",[["Plain","Tips."],["Break_Line"]]]],"Tips.\\n"]],"content":"Tip\\n     #+BEGIN_TIP\\n     Tips.\\n     #+END_TIP\\n\\n"},{"id":"60d44041-ef69-4189-b8a7-813c8ae7032f","format":"org","children":[],"title":[["Plain","Important"]],"body":[["Custom","important",null,[["Paragraph",[["Plain","IMPORTANT"],["Break_Line"]]]],"IMPORTANT\\n"]],"content":"Important\\n     #+BEGIN_IMPORTANT\\n     IMPORTANT\\n     #+END_IMPORTANT\\n\\n"},{"id":"60d44041-1e7f-4bd6-91c3-f4906bc099b0","format":"org","children":[],"title":[["Plain","Caution"]],"body":[["Custom","caution",null,[["Paragraph",[["Plain","CAUTION"],["Break_Line"]]]],"CAUTION\\n"]],"content":"Caution\\n     #+BEGIN_CAUTION\\n     CAUTION\\n     #+END_CAUTION\\n\\n"},{"id":"60d44041-3afb-42ee-94f9-f66ff1118de2","format":"org","children":[],"title":[["Plain","Warning"]],"body":[["Custom","warning",null,[["Paragraph",[["Plain","WARNING"],["Break_Line"]]]],"WARNING\\n"]],"content":"Warning\\n     #+BEGIN_WARNING\\n     WARNING\\n     #+END_WARNING\\n"}],"title":[["Plain","Admonitions, inspired by "],["Link",{"url":["Complex",{"protocol":"https","link":"//asciidoctor.org/docs/user-manual/#admonition"}],"label":[["Plain","Asciidoctor Admonitions"]],"full_text":"[[https://asciidoctor.org/docs/user-manual/#admonition]]","metadata":""}],["Plain",". "],["Link",{"url":["Search","Features"],"label":[["Plain",""]],"full_text":"[[Features]]","metadata":""}]],"body":[],"content":"Admonitions, inspired by [[https://asciidoctor.org/docs/user-manual/#admonition][Asciidoctor Admonitions]]. [[Features]]\\n"}],"title":[["Link",{"url":["Search","Changelog 2020"],"label":[["Plain",""]],"full_text":"[[Changelog 2020]]","metadata":""}]],"body":[],"content":"[[Changelog 2020]]\\n"}],"title":[["Plain","Jun 1st, 2020"]],"body":[],"content":"Jun 1st, 2020\\n"}]},{"id":"60d44044-ce11-486f-99ef-d27267351098","page-name":"Apr 1st, 2021","properties":{"title":"Apr 1st, 2021"},"children":[{"id":"60d44041-db9b-4e79-b592-f7f2963ee4cf","properties":{"title":["Apr 1st","2021"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Apr 1st, 2021\\n---\\n\\n"},{"id":"60d44041-fc49-4c6d-9237-9d109e07c622","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-67ed-490b-b5f5-e039d0425920","page-name":"Advanced commands","children":[{"id":"60d44041-9d26-4d91-86fe-5e7db48086a4","format":"markdown","children":[],"title":[["Plain","Advanced commands start with "],["Code","<"],["Plain"," and when selected expand a BEGIN...END section inside a block. There can be multiple BEGIN...END sections in a block."]],"body":[],"content":"Advanced commands start with `<` and when selected expand a BEGIN...END section inside a block. There can be multiple BEGIN...END sections in a block."},{"id":"60d44041-2b55-423c-b874-54d0d9913b88","format":"markdown","children":[{"id":"60d44041-8ec0-4876-9c95-ba56b57303d6","format":"markdown","children":[],"title":[["Code","<Quote"],["Plain"," - Displays text as quoted by indenting text and giving it left and right margins."]],"body":[],"content":"`<Quote` - Displays text as quoted by indenting text and giving it left and right margins."},{"id":"60d44041-5a68-4336-b82d-fd0a4aedb13b","format":"markdown","children":[],"title":[["Code","<Src"],["Plain"," - Syntax highlights code text using CodeMirror. Passing an argument to the block e.g. "],["Code","#+BEGIN_SRC clojure"],["Plain"," sets the language. Default language is empty."]],"body":[],"content":"`<Sr
1c` - Syntax highlights code text using CodeMirror. Passing an argument to the block e.g. `#+BEGIN_SRC clojure` sets the language. Default language is empty."},{"id":"60d44041-7c10-4ba7-95c7-afcfbde23f13","format":"markdown","children":[],"title":[["Code","<Query"],["Plain"," - Defines a block for "],["Link",{"url":["Search","Advanced Queries"],"label":[["Plain",""]],"full_text":"[[Advanced Queries]]","metadata":""}],["Plain",". Block renders query results when not being edited."]],"body":[],"content":"`<Query` - Defines a block for [[Advanced Queries]]. Block renders query results when not being edited."},{"id":"60d44041-5af0-4287-b7ba-43ac6ee3f716","format":"markdown","children":[],"title":[["Code","<Properties"],["Plain","- Defines "],["Link",{"url":["Search","Block properties"],"label":[["Plain",""]],"full_text":"[[Block properties]]","metadata":""}],["Plain",". Each line is a different property."]],"body":[],"content":"`<Properties`- Defines [[Block properties]]. Each line is a different property."},{"id":"60d44041-4013-437d-a256-10aa9eaadb06","format":"markdown","children":[{"id":"60d44041-30ea-43f5-8110-037935327dbe","format":"markdown","children":[],"title":[["Code","<Note"]],"body":[],"content":"`<Note`"},{"id":"60d44041-80f4-4b77-b823-52d8397328ad","format":"markdown","children":[],"title":[["Code","<Tip"]],"body":[],"content":"`<Tip`"},{"id":"60d44041-c760-414b-9b9b-f55b3047b383","format":"markdown","children":[],"title":[["Code","<Important"]],"body":[],"content":"`<Important`"},{"id":"60d44041-014e-4258-9afd-18b8616c3fcd","format":"markdown","children":[],"title":[["Code","<Caution"]],"body":[],"content":"`<Caution`"},{"id":"60d44041-d5c2-4be2-818c-4b09e42ae7c4","format":"markdown","children":[],"title":[["Code","<Warning"]],"body":[],"content":"`<Warning`"}],"title":[["Plain","Admonition commands display an icon next to a block to call attention to it for a specific purpose. These are inspired by "],["Link",{"url":["Complex",{"protocol":"https","link":"//asciidoctor.org/docs/user-manual/#admonition"}],"label":[["Plain","Asciidoctor admonitions"]],"full_text":"[Asciidoctor admonitions](https://asciidoctor.org/docs/user-manual/#admonition)","metadata":""}],["Plain","."]],"body":[],"content":"Admonition commands display an icon next to a block to call attention to it for a specific purpose. These are inspired by [Asciidoctor admonitions](https://asciidoctor.org/docs/user-manual/#admonition)."},{"id":"60d44041-a6a0-47ff-a04d-b48a8d07cc43","format":"markdown","children":[],"title":[["Code","<Example"],["Plain"," - Displays text as an example with white space preservation and a different colored background."]],"body":[],"content":"`<Example` - Displays text as an example with white space preservation and a different colored background."},{"id":"60d44041-88da-45b4-baa6-6d7793105117","format":"markdown","children":[],"title":[["Code","<Verse"],["Plain"," - Displays text that are for poetry by preserving newlines."]],"body":[],"content":"`<Verse` - Displays text that are for poetry by preserving newlines."},{"id":"60d44041-f316-4713-ab41-f221aac053b5","format":"markdown","children":[],"title":[["Code","<Comment"],["Plain"," - Inlines a comment in a block. Comment is only visible when the block is being edited."]],"body":[],"content":"`<Comment` - Inlines a comment in a block. Comment is only visible when the block is being edited."},{"id":"60d44041-d2ec-4be0-9441-399801f16a49","format":"markdown","children":[],"title":[],"body":[["CommentBlock",["`<Latex export` - TODO","\\n","`<Center` - TODO","\\n","`<Ascii` - TODO","\\n","`<Export` - TODO","\\n"]]],"content":"\\t  #+BEGIN_COMMENT\\n`<Latex export` - TODO\\n`<Center` - TODO\\n`<Ascii` - TODO\\n`<Export` - TODO\\n#+END_COMMENT"}],"title":[["Plain","List of advanced commands:"]],"body":[],"content":"List of advanced commands:"}]},{"id":"60d44044-5601-4152-a589-b546d7298458","page-name":"Sep 20th, 2020","properties":{"title":"Sep 20th, 2020"},"children":[{"id":"60d44041-ae52-4489-b401-70f22cac8b87","properties":{"title":["Sep 20th","2020"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Sep 20th, 2020\\n---\\n\\n"},{"id":"60d44041-b36d-4b12-82ec-dfbcf4a0764a","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-0dd9-4811-9408-36e0c602eb67","page-name":"May 21st, 2020","children":[{"id":"60d44041-b64e-42d2-b91e-994e054c9e71","format":"org","children":[{"id":"60d44041-d186-45d1-840d-72176f0a59fa","format":"org","children":[{"id":"60d44041-f95e-4d7a-90a7-26be2a746db4","format":"org","children":[],"title":[["Plain","Add a white theme (dark theme is coming)."]],"body":[],"content":"Add a white theme (dark theme is coming).\\n"},{"id":"60d44041-128b-4982-a59a-22b4fc3833a2","format":"org","children":[],"title":[["Plain","Now you can add new pages."]],"body":[["Paragraph",[["Plain","    "],["Link",{"url":["Complex",{"protocol":"https","link":"//cdn.logseq.com/%2F59c4036f-98b3-42b6-b6a6-2800a06f44a12020_05_21_Screenshot%202020-05-21%2023-05-27%20%2B0800.png?Expires=4743673557&Signature=TcfZIqnSCw8llL8MIosuA2CxXBU7DRJE80Eea0HIUHD84mM-Nf6WctPpDa8cMtNuw7QN78CG6lMfcv-pfVf5Cu8xbIj6GYYOF-88qviC9TgtUhShsfuLFvKtEHFuxksX2b9M1NWzPFavyXgzEG~xdefeDKE7j6D5kgIjdcB1vP2-hQvP2EIyvBjx78-NdH4iadFp5ja1~xMRlLBaF4qJJGIPpaxtyuFvNr52eQL55xDLGis5CifX3H1TAKE10giCTg5F4CXnW6l7cipaEq10csIXIbtK4VzGfEyihl3OYYafz20rPzMk-QvXwxqf3IzVI0dZACIHTBzbGiTYdg6cWA__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA"}],"label":[["Plain","2020"],["Subscript",[["Plain","05_21_Screenshot"]]],["Plain"," 2020-05-21 23-05-27 +0800.png"]],"full_text":"[[https://cdn.logseq.com/%2F59c4036f-98b3-42b6-b6a6-2800a06f44a12020_05_21_Screenshot%202020-05-21%2023-05-27%20%2B0800.png?Expires=4743673557&Signature=TcfZIqnSCw8llL8MIosuA2CxXBU7DRJE80Eea0HIUHD84mM-Nf6WctPpDa8cMtNuw7QN78CG6lMfcv-pfVf5Cu8xbIj6GYYOF-88qviC9TgtUhShsfuLFvKtEHFuxksX2b9M1NWzPFavyXgzEG~xdefeDKE7j6D5kgIjdcB1vP2-hQvP2EIyvBjx78-NdH4iadFp5ja1~xMRlLBaF4qJJGIPpaxtyuFvNr52eQL55xDLGis5CifX3H1TAKE10giCTg5F4CXnW6l7cipaEq10csIXIbtK4VzGfEyihl3OYYafz20rPzMk-QvXwxqf3IzVI0dZACIHTBzbGiTYdg6cWA__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA]]","metadata":""}],["Break_Line"]]]],"content":"Now you can add new pages.\\n    [[https://cdn.logseq.com/%2F59c4036f-98b3-42b6-b6a6-2800a06f44a12020_05_21_Screenshot%202020-05-21%2023-05-27%20%2B0800.png?Expires=4743673557&Signature=TcfZIqnSCw8llL8MIosuA2CxXBU7DRJE80Eea0HIUHD84mM-Nf6WctPpDa8cMtNuw7QN78CG6lMfcv-pfVf5Cu8xbIj6GYYOF-88qviC9TgtUhShsfuLFvKtEHFuxksX2b9M1NWzPFavyXgzEG~xdefeDKE7j6D5kgIjdcB1vP2-hQvP2EIyvBjx78-NdH4iadFp5ja1~xMRlLBaF4qJJGIPpaxtyuFvNr52eQL55xDLGis5CifX3H1TAKE10giCTg5F4CXnW6l7cipaEq10csIXIbtK4VzGfEyihl3OYYafz20rPzMk-QvXwxqf3IzVI0dZACIHTBzbGiTYdg6cWA__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA][2020_05_21_Screenshot 2020-05-21 23-05-27 +0800.png]]\\n"}],"title":[["Link",{"url":["Search","Changelog 2020"],"label":[["Plain",""]],"full_text":"[[Changelog 2020]]","metadata":""}]],"body":[],"content":"[[Changelog 2020]]\\n"}
1,{"id":"60d44041-9b22-45bd-8c84-a668b66d34eb","format":"org","children":[{"id":"60d44041-4c2b-4167-b118-039e6d8bb6fe","format":"org","children":[],"title":[["Plain","Fixed slow editing"]],"body":[],"content":"Fixed slow editing\\n"}],"title":[["Link",{"url":["Search","Fixed issues"],"label":[["Plain",""]],"full_text":"[[Fixed issues]]","metadata":""}]],"body":[],"content":"[[Fixed issues]]\\n"}],"title":[["Plain","Thursday, 05/21/2020"]],"body":[],"content":"Thursday, 05/21/2020\\n"}]},{"id":"60d44044-4449-4f4b-b1aa-55c9dbdb17a2","page-name":"term/network of connected ideas","children":[{"id":"60d44044-33ef-4d73-9862-0b2a8e410b39","format":"markdown","children":[{"id":"60d44044-5083-42af-bcc0-c9c854564a1b","format":"markdown","children":[],"title":[["Plain","Your Logseq repository contains content (ideas, facts, references, etc.) that are linked together. You can think of the network as a a connection of blocks and pages that act as network \u201cnodes\u201d that are linked together using certain text markers (such as "],["Code","[[ ]]"],["Plain"," and "],["Code","(( ))"],["Plain"," and "],["Code","{{embed}}"],["Plain"," much like the network of linked neurons in your brain."]],"body":[],"content":"Your Logseq repository contains content (ideas, facts, references, etc.) that are linked together. You can think of the network as a a connection of blocks and pages that act as network \u201cnodes\u201d that are linked together using certain text markers (such as `[[ ]]` and `(( ))` and `{{embed}}` much like the network of linked neurons in your brain."}],"title":[["Plain","description:"]],"body":[],"content":"description:"}]},{"id":"60d44044-55d8-4961-aa53-945d14f4ade4","page-name":"devon","properties":{"alias":["Devon Zuegel"]},"children":[{"id":"60d44043-f2af-43d3-86ec-389be27d854e","properties":{"alias":["Devon Zuegel"]},"format":"markdown","children":[],"content":"alias:: [[Devon Zuegel]]\\n"}]},{"id":"60d44044-e574-462d-b9be-19f060711b8d","page-name":"Jan 16th, 2021","properties":{"title":"Jan 16th, 2021"},"children":[{"id":"60d44041-fdd8-4b66-9de2-10506defbcaf","properties":{"title":["Jan 16th","2021"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Jan 16th, 2021\\n---\\n\\n"},{"id":"60d44041-59e1-44b0-89a6-b38889baafe5","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-fc5e-4f44-98b7-f0f878fee306","page-name":"term/block link with label","children":[{"id":"60d44043-c7ba-42ce-ba33-a9a883804969","format":"markdown","children":[{"id":"60d44043-88d8-4089-a5c6-6bb2f3344032","format":"markdown","children":[],"title":[["Plain","a clickable link that will take you to a particular Logseq block"]],"body":[],"content":"a clickable link that will take you to a particular Logseq block"}],"title":[["Plain","description:"]],"body":[],"content":"description:"},{"id":"60d44043-8ef1-4161-ac43-532a67356496","format":"markdown","children":[{"id":"60d44043-3abf-4212-af93-2f9dd447ab35","format":"markdown","children":[],"title":[["Plain","putting a block link inside markdown link syntax like this:"]],"body":[["Paragraph",[["Plain",""],["Macro",{"name":"embed","arguments":["((60ab6f5b-a01f-44eb-8d4a-fb8ca1893dcf))"]}],["Break_Line"]]]],"content":"putting a block link inside markdown link syntax like this: \\n{{embed ((60ab6f5b-a01f-44eb-8d4a-fb8ca1893dcf))}}"},{"id":"60d44043-f7bd-4838-9964-358c2cc4667c","format":"markdown","children":[],"title":[["Plain","putting a block link inside org-mode link syntax like this:"]],"body":[["Paragraph",[["Plain",""],["Macro",{"name":"embed","arguments":["((60ab6f5b-eb43-422b-9e89-0969670af709))"]}],["Break_Line"]]]],"content":"putting a block link inside org-mode link syntax like this:\\n{{embed ((60ab6f5b-eb43-422b-9e89-0969670af709))}}"}],"title":[["Plain","produced by:"]],"body":[],"content":"produced by:"},{"id":"60d44043-2757-468c-8684-2fa073220b97","format":"markdown","children":[{"id":"60d44043-1be8-4509-b4ea-05f2fce68944","format":"markdown","children":[],"title":[["Plain","this is a markdown block link 
1with display alias:"]],"body":[["Paragraph",[["Plain",""],["Link",{"url":["Search","((60a78e9e-59dc-40ab-9a01-5317dc09365f))"],"label":[["Plain","apple"]],"full_text":"[apple](((60a78e9e-59dc-40ab-9a01-5317dc09365f)))","metadata":""}]]]],"content":"this is a markdown block link with display alias:\\n[apple](((60a78e9e-59dc-40ab-9a01-5317dc09365f)))"}],"title":[["Plain","example:"]],"body":[],"content":"example:"}]},{"id":"60d44044-845f-4d2c-9923-5872e6aac14f","page-name":"term/embedded page","children":[{"id":"60d44044-f15e-471d-abd4-9deef6f14eab","format":"markdown","children":[{"id":"60d44044-7be3-4713-a211-680ca3d56146","format":"markdown","children":[],"title":[["Plain","shows one Logseq page within a block of a different page and is marked by a different colored background"]],"body":[],"content":"shows one Logseq page within a block of a different page and is marked by a different colored background"}],"title":[["Plain","description:"]],"body":[],"content":"description:"},{"id":"60d44044-f3e3-4dc0-a689-7446fde01e43","format":"markdown","children":[{"id":"60d44044-ee71-4b93-8847-89ae6ac4d306","format":"markdown","children":[],"title":[["Plain","an embedded page is produced by typing /embed, selecting Page embed, and pasting the page reference at the default cursor location. The result, in editing mode, will be something like this: "],["Code","{{embed [[term/page]]}}"]],"body":[],"content":"an embedded page is produced by typing /embed, selecting Page embed, and pasting the page reference at the default cursor location. The result, in editing mode, will be something like this: `{{embed [[term/page]]}}`"}],"title":[["Plain","produced by:"]],"body":[],"content":"produced by:"},{"id":"60d44044-eca4-448d-842d-03c7a20427c0","format":"markdown","children":[{"id":"60d44044-c85f-4a52-a51b-644680ca8a5e","format":"markdown","children":[],"title":[["Plain","type "],["Code","/Page Embed"]],"body":[],"content":"type `/Page Embed`"},{"id":"60d44043-1c14-4c53-a283-532387188c67","format":"markdown","children":[],"title":[["Macro",{"name":"embed","arguments":["[[term/page]]"]}]],"body":[],"content":"{{embed [[term/page]]}}"}],"title":[["Plain","example:"]],"body":[],"content":"example:"}]},{"id":"60d44044-3e95-40b2-a1f6-dbcd7ab85a60","page-name":"Glossary","children":[{"id":"60d44042-7d82-468d-a3ff-693c941cbaa0","format":"markdown","children":[],"title":[],"body":[["Custom","note",null,[["Paragraph",[["Plain","Credits and special thanks to "],["Link",{"url":["Search","Cobblebot"],"label":[["Plain",""]],"full_text":"[[Cobblebot]]","metadata":""}],["Plain"," for this!"],["Break_Line"],["Plain","Original source: "],["Link",{"url":["Complex",{"protocol":"https","link":"//discuss.logseq.com/t/glossary-draft-work-in-progress/196"}],"label":[["Plain","forum"]],"full_text":"[forum](https://discuss.logseq.com/t/glossary-draft-work-in-progress/196)","metadata":""}],["Break_Line"]]]],"Credits and special thanks to [[Cobblebot]] for this!\\nOriginal source: [forum](https://discuss.logseq.com/t/glossary-draft-work-in-progress/196)\\n"]],"content":"  #+BEGIN_NOTE\\nCredits and special thanks to [[Cobblebot]] for this!\\nOriginal source: [forum](https://discuss.logseq.com/t/glossary-draft-work-in-progress/196)\\n#+END_NOTE"},{"id":"60d44042-5b6a-4fbc-9103-571cf3399100","format":"markdown","children":[{"id":"60d44042-c137-4d8b-bc0a-5e5730a53e8f","format":"markdown","children":[],"title":[["Link",{"url":["Search","term/graph"],"label":[["Plain",""]],"full_text":"[[term/graph]]","metadata":""}]],"body":[],"content":"[[term/graph]]"},{"id":"60d44042-ca94-43e8-8342-099035fe5ed1","format":"markdown","children":[],"title":[["Link",{"url":["Search","term/block"],"label":[["Plain",""]],"full_text":"[[term/block]]","metadata":""}]],"body":[],"content":"[[term/block]]"},{"id":"60d44042-cefb-43b3-9242-ba8460a64814","format":"markdown","children":[],"title":[["Link",{"url":["Search","term/page"],"label":[["Plain",""]],"full_text":"[[term/page]]","metadata":""}]],"body":[],"content":"[[term/page]]"},{"id":"60d44042-5383-40c8-85fb-c283a7dd9496","format":"markdown","children":[],"title":[["Link",{"url":["Search","term/page title"],"label":[["Plain",""]],"full_text":"[[term/page title]]","metadata":""}]],"body":[],"content":"[[term/page title]]"},{"id":"60d44042-3d76-4d72-8d0a-371f1792df93","format":"markdown","children":[],"title":[["Link",{"url":["Search","term/block title"],"label":[["Plain",""]],"full_text":"[[term/block title]]","metadata":""}]],"body":[],"content":"[[term/block title]]"},{"id":"60d44042-eba4-40da-ae80-13285c8a9749","format":"markdown","children":[],"title":[["Link",{"url":["Search","term/bullet"],"label":[["Plain",""]],"full_text":"[[term/bullet]]","metadata":""}]],"body":[],"content":"[[term/bullet]]"},{"id":"60d44042-b723-47b7-9776-0a2e25ce2937","format":"markdown","children":[],"title":[["Link",{"url":["Search","term/internal line break"],"label":[["Plain",""]],"full_text":"[[term/internal line break]]","metadata":""}]],"body":[],"content":"[[term/internal line break]]"},{"id":"60d44042-3f55-4298-b033-5301990526ae","format":"markdown","children":[],"title":[["Link",{"url":["Search","term/ali
1as"],"label":[["Plain",""]],"full_text":"[[term/alias]]","metadata":""}]],"body":[],"content":"[[term/alias]]"}],"heading-level":2,"title":[["Plain","Basic terms"]],"body":[],"content":"## Basic terms"},{"id":"60d44042-3cb3-4348-8fce-3ddef958f36d","format":"markdown","children":[{"id":"60d44042-220b-4684-9e1f-85b67fadd71f","format":"markdown","children":[],"title":[["Link",{"url":["Search","term/page reference"],"label":[["Plain",""]],"full_text":"[[term/page reference]]","metadata":""}],["Plain"," (equivalent to page title)"]],"body":[],"content":"[[term/page reference]] (equivalent to page title)"},{"id":"60d44042-e732-43c2-99a7-c6b2c80efe51","format":"markdown","children":[],"title":[["Link",{"url":["Search","term/block reference"],"label":[["Plain",""]],"full_text":"[[term/block reference]]","metadata":""}]],"body":[],"content":"[[term/block reference]]"},{"id":"60d44042-4cb9-4674-8df7-14fd3ab19fa5","format":"markdown","children":[],"title":[["Link",{"url":["Search","term/block ID or page ID"],"label":[["Plain",""]],"full_text":"[[term/block ID or page ID]]","metadata":""}]],"body":[],"content":"[[term/block ID or page ID]]"}],"heading-level":2,"title":[["Plain","References + IDs"]],"body":[],"content":"## References + IDs"},{"id":"60d44042-1ddf-4915-81a9-2ff862f5f220","format":"markdown","children":[{"id":"60d44042-0787-4d32-b003-7e51c215c538","format":"markdown","children":[],"title":[["Link",{"url":["Search","term/page link"],"label":[["Plain",""]],"full_text":"[[term/page link]]","metadata":""}]],"body":[],"content":"[[term/page link]]"},{"id":"60d44042-04fa-446d-bddc-6960f75a0ed1","format":"markdown","children":[],"title":[["Link",{"url":["Search","term/block link"],"label":[["Plain",""]],"full_text":"[[term/block link]]","metadata":""}]],"body":[],"content":"[[term/block link]]"},{"id":"60d44042-35a1-40b7-9f0f-64c7e6861e2e","format":"markdown","children":[],"title":[["Link",{"url":["Search","term/page link with label"],"label":[["Plain",""]],"full_text":"[[term/page link with label]]","metadata":""}]],"body":[],"content":"[[term/page link with label]]"},{"id":"60d44042-a240-4a33-a8bf-d3d50e7952c4","format":"markdown","children":[],"title":[["Link",{"url":["Search","term/block link with label"],"label":[["Plain",""]],"full_text":"[[term/block link with label]]","metadata":""}]],"body":[],"content":"[[term/block link with label]]"},{"id":"60d44042-dc96-4694-beb2-adcb70aa4ef5","format":"markdown","children":[],"title":[["Link",{"url":["Search","term/web link"],"label":[["Plain",""]],"full_text":"[[term/web link]]","metadata":""}]],"body":[],"content":"[[term/web link]]"},{"id":"60d44042-01ea-4663-be17-685036ecc32a","format":"markdown","children":[],"title":[["Link",{"url":["Search","term/file link"],"label":[["Plain",""]],"full_text":"[[term/file link]]","metadata":""}]],"body":[],"content":"[[term/file link]]"},{"id":"60d44042-b65e-4457-ba0c-79583991d5a1","format":"markdown","children":[],"title":[["Link",{"url":["Search","term/backlink"],"label":[["Plain",""]],"full_text":"[[term/backlink]]","metadata":""}]],"body":[],"content":"[[term/backlink]]"}],"heading-level":2,"title":[["Plain","Links"]],"body":[],"content":"## Links"},{"id":"60d44042-fd38-426f-9530-7a6f28fdbe7b","format":"markdown","children":[{"id":"60d44042-01f1-4168-854f-5ce176e9a625","format":"markdown","children":[],"title":[["Link",{"url":["Search","term/properties"],"label":[["Plain",""]],"full_text":"[[term/properties]]","metadata":""}]],"body":[],"content":"[[term/properties]]"},{"id":"60d44042-c081-4b21-b4ef-9e5d98e4c725","format":"markdown","children":[],"title":[["Link",{"url":["Search","term/block rendering"],"label":[["Plain",""]],"full_text":"[[term/block rendering]]","metadata":""}]],"body":[],"content":"[[term/block rendering]]"},{"id":"60d44042-53b6-4b02-9330-f3ac79c71851","format":"markdown","children":[],"title":[["Link",{"url":["Search","term/editing mode"],"label":[["Plain",""]],"full_text":"[[term/editing mode]]","metadata":""}]],"body":[],"content":"[[term/editing mode]]"},{"id":"60d44042-ae79-4c94-b994-da115a47ff83","format":"markdown","children":[],"title":[["Link",{"url":["Search","term/network of connected ideas"],"label":[["Plain",""]],"full_text":"[[term/network of connected ideas]]","metadata":""}]],"body":[],"content":"[[term/network of connected ideas]]"}],"heading-level":2,"title":[["Plain","Concepts and Modes"]],"body":[],"content":"## Concepts and Modes"},{"id":"60d44042-b09d-4bbd-8dd4-a49a097b8c0e","format":"markdown","children":[{"id":"60d44042-43f8-4830-992c-cd1965770b12","format":"markdown","children":[],"title":[["Link",{"url":["Search","term/embedded page"],"label":[["Plain",""]],"full_text":"[[term/embedded page]]","metadata":""}]],"body":[],"content":"[[term/embedded page]]"},{"id":"60d44042-e527-4216-9a4a-087fbf8331c8","format":"markdown","children":[],"title":[["Link",{"url":["Search","term/embedded block"],"label":[["Plain",""]],"full_text":"[[term/embedded block]]","metadata":""}]],"body":[],"content":"[[term/embedded block]]"}],"heading-level":2,"title":[["Plain","Embeds"]],"body":[],"content":"## Embeds"}]},{"id":"60d44044-a974-4a6a-83f2-f1505a61438f","page-name":"Oct 27th, 2020","properties":{"title":"Oct 27th, 2020"},"children":[{"id":"60d44041-0c2c-4377-9d45-15f557e1378c","properties":{"title":["Oct 27th","2020"]},"format":"org","children":[{"id":"60d44041-478b-4766-b891-c507e68a6e58","format":"org","children":[],"title":[],"body":[],"content":""}],"content":"#+TITLE: Oct 27th, 2020\\n\\n"}]},{"id":"60d44044-8f09-4acb-a511-d95752d25c6f","page-name":"Dec 29th, 2020","properties":{"title":"Dec 29th, 2020"},"children":[{"id":"60d44041-1e6e-4dac-98e8-a6dc8ecd5c36","properties":{"title":["Dec 29th","2020"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Dec 29th, 2020\\n---\\n\\n"},{"id":"60d44041-2a72-41a8-8082-90a0d5cbf967","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-7ff8-47b0-97bd-2880e1215dd5","page-name":"term/page","children":[{"id":"60a77d63-f73f-4cd4-9e65-8c4e30cbc752","properties":{},"format":"markdown","children":[{"id":"60d44044-24f5-4438-8503-e50070698139","format":"markdown","children":[],"title":[["Plain","a page that is part of your Logseq database"]],"body":[],"content":"a page that is part of your Logseq database"},{"id":"60d44044-8774-436c-8145-a97e7390cead","format":"markdown","children":[],"title":[["Plain","pages are composed of one or more blocks"]],"body":[],"content":"pages are composed of one or more blocks"}],"title":[["Plain","description:"]],"body":[],"content":"description:\\nid:: 60a77d63-f73f-4cd4-9e65-8c4e30cbc752"},{"id":"60d44044-c5c1-42fc-a3b2-5f2246d547a6","format":"markdown","children":[{"id":"60d44044-6eb0-4691-a5ce-5fb57407441e","format":"markdown","children":[],"title":[["Plain","entering a new page title in the Search or Create Page field or typing a "],["Link",{"url":["Search","page link"],"label":[["Plain",""]],"full_text":"[[page link]]","metadata":""}],["Plain"," with a new page title"]],"body":[],"content":"entering a new page title in the Search or Create Page field or typing a [[page link]] with a new page title"}],"title":[["Plain","produced by:"]],"body":[],"content":"produced by:"},{"id":"60d44044-e224-4248-8039-1290011e0c12","format":"markdown","children":[],"title":[],"body":[["Custom","note",null,[["Paragraph",[["Plain","unless otherwise indicated, in these documents \u201cpage\u201d means \u201cLogseq page\u201d rather than \u201cweb page\u201d"],["Break_Line"]]]],"unless otherwise indicated, in these documents \u201cpage\u201d means \u201cLogseq page\u201d rather than \u201cweb page\u201d\\n"]],"content":"  #+BEGIN_NOTE\\nunless otherwise indicated, in these documents \u201cpage\u201d means \u201cLogseq page\u201d rather than \u201cweb page\u201d\\n#+END_NOTE"}]},{"id":"60d44044-d007-446b-9f5f-4745d3a58a68","page-name":"Feb 20th, 2021","properties":{"title":"Feb 20th, 2021"},"children":[{"id":"60d44041-a88f-4603-9e73-4fd7ce34faeb","properties":{"title":["Feb 20th","2021"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Feb 20th, 2021\\n---\\n\\n"},{"id":"60d44041-0eb1-4eb4-9318-0adeea7f04d4","properties":{"done":1614350275750},"format":"markdown","children":[],"title":[["Plain","Write changelog for v0.0.9"]],"body":[],"content":"DONE Write changelog for v0.0.9\\ndone:: 1614350275750"}]},{"id":"60d44044-c777-45cf-a113-dd03349dc9e7","page-name":"Page and block references","children":[{"id":"60d44042-6cbf-42b3-bed8-afa2196fef88","format":"markdown","children":[],"title":[["Plain","Type "],["Code","[[]]"],["Plain"," to create or reference any other page. You can also make a new page in the search bar."]],"body":[],"content":"Type `[[]]` to create or reference any other page. You can also make a new page in the search bar."},{"id":"60d44042-06c5-4195-97f4-98c4ea68b3a1","format":"markdown","children":[],"title":[["Plain","Type "],["Code","(())"],["Plain"," to reference a block on any page."]],"body":[],"content":"Type `(())` to reference a block on any page."},{"id":"60d44042-28ec-4c39-a966-cb5e62919163","format":"markdown","children":[],"title":[["Plain","If you want to reference a page or block with custom display label, check out "],["Link",{"url":["Search","term/page link with label"],"label":[["Plain",""]],"full_text":"[[term/page link with label]]","metadata":""}
1],["Plain"," or "],["Link",{"url":["Search","term/block link with label"],"label":[["Plain",""]],"full_text":"[[term/block link with label]]","metadata":""}]],"body":[],"content":"If you want to reference a page or block with custom display label, check out [[term/page link with label]] or [[term/block link with label]]"},{"id":"60d44042-c1ca-4952-bc1e-089ddb3c384e","format":"markdown","children":[{"id":"60d44042-b685-463e-80ff-787061137280","format":"markdown","children":[],"title":[["Macro",{"name":"embed","arguments":["[[term/page link]]"]}]],"body":[],"content":"{{embed [[term/page link]]}}"},{"id":"60d44042-4d99-4069-9cd5-3debad5639cd","format":"markdown","children":[],"title":[["Macro",{"name":"embed","arguments":["[[term/block link]]"]}]],"body":[],"content":"{{embed [[term/block link]] }}"},{"id":"60d44042-19d7-4ce6-8964-787295ea5c08","format":"markdown","children":[],"title":[["Macro",{"name":"embed","arguments":["[[term/page link with label]]"]}]],"body":[],"content":"{{embed [[term/page link with label]] }}"},{"id":"60d44042-58d9-4222-9eac-07b18d436036","format":"markdown","children":[],"title":[["Macro",{"name":"embed","arguments":["[[term/block link with label]]"]}]],"body":[],"content":"{{embed [[term/block link with label]] }}"}],"title":[["Plain","related terms:"]],"body":[],"content":"related terms:"}]},{"id":"60d44044-5eda-4e64-ae1c-3cfdef0f54e5","page-name":"How to Take Notes","properties":{"title":"How to Take Notes"},"children":[{"id":"60d44043-fe51-4aa8-8f34-012e8103ea7e","properties":{"title":"How to Take Notes"},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: How to Take Notes\\n---\\n\\n"},{"id":"6018cc98-67a8-4eb2-bfd7-2affe517a7c7","properties":{},"format":"markdown","children":[{"id":"60d44043-3dc0-483a-842e-3b763be56b9d","format":"markdown","children":[],"title":[["Plain","I\'m a child block!"]],"body":[],"content":"I\'m a child block!"},{"id":"60d44043-ce02-4e53-bbf1-9e965f0964a3","format":"markdown","children":[],"title":[["Plain","I\'m another child block!"]],"body":[],"content":"I\'m another child block!"}],"title":[["Plain","Hello, I\'m a block! Reference me! Embed me!"]],"body":[],"content":"Hello, I\'m a block! Reference me! Embed me!\\nid:: 6018cc98-67a8-4eb2-bfd7-2affe517a7c7"},{"id":"60d44043-3284-45f6-9960-91c8aa032d23","format":"markdown","children":[],"title":[["Plain","Hey, I\'m another block!"]],"body":[],"content":"Hey, I\'m another block!"}]},{"id":"60d44044-cf19-471e-89b2-21f434da4c8e","page-name":"Draw","children":[{"id":"60d44042-26f5-406b-a52a-2417f4899cc2","format":"markdown","children":[],"title":[["Plain","Logseq has "],["Link",{"url":["Search","Excalidraw"],"label":[["Plain",""]],"full_text":"[[Excalidraw]]","metadata":""}],["Plain"," integration built-in, type "],["Code","/draw"],["Plain"," command to start drawing."]],"body":[],"content":"Logseq has [[Excalidraw]] integration built-in, type `/draw` command to start drawing."},{"id":"60d44042-d819-4969-b365-7d630f9dcc69","format":"markdown","children":[],"title":[["Macro",{"name":"embed","arguments":["((60acbe13-f12d-451a-9793-56201f858074))"]}]],"body":[],"content":"{{embed ((60acbe13-f12d-451a-9793-56201f858074))}}"}]},{"id":"60d44044-7797-4e9c-b80e-020c33368eb3","page-name":"setting/enable tooltip","children":[{"id":"60d44043-a836-4e8e-8126-83acf5df17d3","format":"markdown","children":[],"title":[["Plain","Logseq has built-in "],["Emphasis",[["Bold"],[["Plain","editable hover preview"]]]],["Plain"," feature "],["Emphasis",[["Bold"],[["Plain","enabled"]]]],["Plain"," by default."]],"body":[["Paragraph",[["Plain","If you\'d like to disable the preview popup, toggle this setting via "],["Code","Settings"],["Plain"," page"],["Break_Line"],["Plain",""],["Link",{"url":["File","assets/preview_1622110883134_0.gif"],"label":[["Plain","preview.gif"]],"full_text":"![preview.gif](assets/preview_1622110883134_0.gif)","metadata":""}],["Break_Line"]]]],"content":"Logseq has built-in **editable hover preview** feature **enabled** by default.\\nIf you\'d like to disable the preview popup, toggle this setting via `Settings` page\\n![preview.gif](assets/preview_1622110883134_0.gif)"}]},{"id":"60d44044-3e36-4d2d-b043-b5e1799a6ed8","page-name":"Feb 6th, 2021","properties":{"title":"Feb 6th, 2021"},"children":[{"id":"60d44041-4204-484d-b652-b408a669a184","properties":{"title":["Feb 6th","2021"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Feb 6th, 2021\\n---\\n\\n"},{"id":"60d44041-a8ea-44cc-a5b9-6c44f1792e09","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-ca20-49eb-9fb4-8cd31c5c2834","page-name":"Settings","children":[{"id":"60d44042-5bdc-4c28-ac40-54cb2c7f4771","format":"markdown","children":[{"id":"60d44042-7f56-4305-a94b-87586d0ab921","format":"markdown","children":[],"title":[["Plain","Click the top-right three-dots button to expand menu list and select "],["Code","Settings"]],"body":[],"content":"Click the top-right three-dots button to expand menu list and select `Settings`"}
1,{"id":"60d44042-b020-4cbb-bc34-7e280accc937","format":"markdown","children":[],"title":[["Plain","Or type "],["Code","t s"],["Plain"," command to toggle the "],["Code","Settings"],["Plain"," menu when not in text editing"]],"body":[],"content":"Or type `t s` command to toggle the `Settings` menu when not in text editing"}],"title":[["Plain","How to open settings?"]],"body":[],"content":"How to open settings?"},{"id":"60d44042-bb61-471f-aa1c-7bd47ca93bc3","format":"markdown","children":[],"title":[["Macro",{"name":"embed","arguments":["[[Basic settings]]"]}]],"body":[],"content":"{{embed [[Basic settings]] }}"},{"id":"60d44042-7d3f-439b-81eb-2fdd436d4f74","format":"markdown","children":[],"title":[["Link",{"url":["Search","config.edn"],"label":[["Plain",""]],"full_text":"[[config.edn]]","metadata":""}]],"body":[],"content":"[[config.edn]]"}]},{"id":"60d44044-2bad-49c6-b764-0ecbf0dbfdca","page-name":"Sep 24th, 2020","properties":{"title":"Sep 24th, 2020"},"children":[{"id":"60d44041-b300-49c6-be1b-cbec88c2a061","properties":{"title":["Sep 24th","2020"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Sep 24th, 2020\\n---\\n\\n"},{"id":"60d44041-114e-4b35-b140-5175da2645c4","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-7b03-4c59-8a94-bda700b00b77","page-name":"Jan 24th, 2021","properties":{"title":"Jan 24th, 2021"},"children":[{"id":"60d44041-bbe1-4ab7-8a99-b7ddf4b84d77","properties":{"title":["Jan 24th","2021"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Jan 24th, 2021\\n---\\n\\n"},{"id":"60d44041-aca0-441e-984f-3eac042dfcaf","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-ec9a-4793-b75b-0d122951474c","page-name":"Mar 15th, 2021","properties":{"title":"Mar 15th, 2021"},"children":[{"id":"60d44041-21ad-414d-9d44-55d37feb0782","properties":{"title":["Mar 15th","2021"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Mar 15th, 2021\\n---\\n\\n"},{"id":"60d44041-010d-4f66-9ba3-b95dabb9b369","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-126e-4a6a-8268-9af1fa657f6d","page-name":"Oct 9th, 2020","properties":{"title":"Oct 9th, 2020"},"children":[{"id":"60d44041-4303-4104-a596-86cffa8720dc","properties":{"title":["Oct 9th","2020"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Oct 9th, 2020\\n---\\n\\n"},{"id":"60d44041-0adf-4100-84a9-751ddd69ee84","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-f2b4-452f-954b-35d069a29994","page-name":"pengx17","properties":{"alias":["Peng Xiao"]},"children":[{"id":"60d44043-dd36-4076-8346-83855d6d7bac","properties":{"alias":["Peng Xiao"]},"format":"markdown","children":[],"content":"alias:: [[Peng Xiao]]\\n"}]},{"id":"60d44044-4a06-496f-b634-cd58c64d157d","page-name":"Sep 29th, 2020","properties":{"title":"Sep 29th, 2020"},"children":[{"id":"60d44041-5189-409e-b425-7a26e95151f4","properties":{"title":["Sep 29th","2020"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Sep 29th, 2020\\n---\\n\\n"},{"id":"60d44041-e333-4897-b265-11cb586d1de5","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-e490-4ebb-82be-fd0eec9d7572","page-name":"Oct 23rd, 2020","properties":{"title":"Oct 23rd, 2020"},"children":[{"id":"60d44041-2073-4aaf-b83b-1e3f6098044e","properties":{"title":["Oct 23rd","2020"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Oct 23rd, 2020\\n---\\n\\n"},{"id":"60d44041-3fc1-4f7f-aba7-a10cecb3036c","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-b5db-483f-b81d-f0f5fd8082e8","page-name":"Migrate to Logseq Beta","children":[{"id":"60d44042-c8ee-4f9f-b17a-e6c283509868","format":"markdown","children":[],"title":[],"body":[["Custom","warning",null,[["Paragraph",[["Emphasis",[["Bold"],[["Plain","BACKUP"]]]],["Plain"," all your notes somewhere "],["Emphasis",[["Bold"],[["Plain","first"]]]],["Plain"," before continue"],["Break_Line"]]]],"**BACKUP** all your notes somewhere **first** before continue\\n"]],"content":"  #+BEGIN_WARNING\\n**BACKUP** all your notes somewhere **first** before continue\\n#+END_WARNING"},{"id":"60d44042-e462-4f80-8537-3ca3575d9380","format":"markdown","children":[],"title":[["Plain","This migration guide is mainly targeted for Logseq users of pre-beta version with Markdown notes"]],"body":[],"content":"This migration guide is mainly targeted for Logseq users of pre-beta version with Markdown notes"},{"id":"60d44042-ea57-4dbe-9106-989c50f45026","format":"markdown","children":[{"id":"60d44042-48ca-4e7d-ad59-b1d9d93ad6b0","format":"markdown","children":[],"title":[],"body":[["List",[{"content":[["Paragraph",[["Plain","Load and open your old graph folder in this new Beta app"]]]],"items":[],"number":1,"name":[],"indent":3,"ordered":true}]]],"content":"\\t  1. Load and open your old graph folder in this new Beta app"},{"id":"60d44042-88d8-4a36-bac5-358f8b1df2af","format":"markdown","children":[],"title":[],"body":[["List",[{"content":[["Paragraph",[["Plain","Click the right three dots menu, go to "],["Code","
1Export"],["Plain"," and select "],["Code","Convert Markdown headings to unordered lists (# -> -)"]]]],"items":[],"number":2,"name":[],"indent":3,"ordered":true}]]],"content":"\\t  2. Click the right three dots menu, go to `Export` and select `Convert Markdown headings to unordered lists (# -> -)`"},{"id":"60d44042-a492-4b3d-ba5a-98c235afd9f9","format":"markdown","children":[],"title":[],"body":[["List",[{"content":[["Paragraph",[["Plain","Above will create a zip file of all your converted new notes under "],["Code","/journals"],["Plain"," and "],["Code","/pages"],["Plain"," folder, extract the zip to your desired location."]]]],"items":[],"number":3,"name":[],"indent":3,"ordered":true}]]],"content":"\\t  3. Above will create a zip file of all your converted new notes under `/journals` and `/pages` folder, extract the zip to your desired location."},{"id":"60d44042-48e6-4bb8-9dc3-cc0982192cfc","format":"markdown","children":[],"title":[],"body":[["List",[{"content":[["Paragraph",[["Plain","Copy and replace all pages under "],["Code","/journals"],["Plain"," and "],["Code","/pages"],["Plain"," folder back to that same graph folder"]]]],"items":[],"number":4,"name":[],"indent":3,"ordered":true}]]],"content":"\\t  4. Copy and replace all pages under `/journals` and `/pages` folder back to that same graph folder"},{"id":"60d44042-a6a2-4458-bcf6-ac989483e80f","format":"markdown","children":[],"title":[],"body":[["List",[{"content":[["Paragraph",[["Plain","Finally, click the right three dots menu, go to "],["Code","All graphs"],["Plain"," and unlink the graph and open it again to reload the graph"]]]],"items":[],"number":5,"name":[],"indent":3,"ordered":true}]]],"content":"\\t  5. Finally, click the right three dots menu, go to `All graphs` and unlink the graph and open it again to reload the graph"}],"title":[["Emphasis",[["Bold"],[["Plain","Backup(make an extra copy)"]]]],["Plain"," of all your old notes first, then:"]],"body":[],"content":"**Backup(make an extra copy)** of all your old notes first, then:"},{"id":"60d44042-4f7b-4291-bc5d-2b13b345a492","format":"markdown","children":[],"title":[["Plain","Tutorial:"]],"body":[["Paragraph",[["Plain",""],["Link",{"url":["File","../assets/migrate_1621935713657_0.gif"],"label":[["Plain","migrate.gif"]],"full_text":"![migrate.gif](../assets/migrate_1621935713657_0.gif)","metadata":""}],["Break_Line"]]]],"content":"Tutorial:\\n![migrate.gif](../assets/migrate_1621935713657_0.gif)"},{"id":"60d44042-8588-47a5-947f-d9e7ac137e2e","format":"markdown","children":[{"id":"60d44042-c7fd-4519-8dcd-b9919801eb9e","format":"markdown","children":[],"title":[["Plain","Previously Logseq use "],["Code","#"],["Plain"," markdown heading as outliner bullets, since beta, we\'ve changed to use more standard "],["Code","-"],["Plain"," unordered list as outliner bullets"]],"body":[],"content":"Previously Logseq use `#` markdown heading as outliner bullets, since beta, we\'ve changed to use more standard `-` unordered list as outliner bullets"},{"id":"60d44042-4253-4c15-9196-5403658e9ccf","format":"markdown","children":[],"title":[["Plain","The converter essentially converts all Markdown headings to unordered lists ("],["Code","#"],["Plain"," -> "],["Code","-"],["Plain",")"]],"body":[],"content":"The converter essentially converts all Markdown headings to unordered lists (`#` -> `-`)"}],"title":[["Plain","Why & underneath the hood:"]],"body":[],"content":"Why & underneath the hood:"},{"id":"60d44042-d0d2-4b60-aaba-14398a4ef4a1","format":"markdown","children":[{"id":"60d44042-d44d-41f1-8e01-be5d0d81aa07","format":"markdown","children":[],"title":[["Plain","Since Logseq is using "],["Code","-"],["Plain"," unordered list for bullets, "],["Code","-"],["Plain"," will not work as a list item anymore, replace "],["Code","-"],["Plain"," with "],["Code","*"],["Plain"," or "],["Code","+"],["Plain"," if you need it. The converter doesn\'t convert it automatically because it might break your contents."]],"body":[],"content":"Since Logseq is using `-` unordered list for bullets, `-` will not work as a list item anymore, replace `-` with `*` or `+` if you need it. The converter doesn\'t convert it automatically because it might break your contents."}
1],"title":[["Plain","Further steps you may need:"]],"body":[],"content":"Further steps you may need:"},{"id":"60d44042-1ebb-46a6-9b25-675b5d30de5b","format":"markdown","children":[{"id":"60d44042-06d3-46b2-bf3f-607f8e09f080","format":"markdown","children":[],"title":[["Plain","Old syntax of adding property for Markdown is no longer recommanded"]],"body":[["Src",{"lines":["---","\\n","key: value","\\n","---","\\n"],"language":"Markdown","pos_meta":{"start_pos":1557,"end_pos":1588},"full_content":"``` Markdown\\n---\\nkey: value\\n---\\n```"}],["Paragraph",[["Plain","Use below new "],["Link",{"url":["Search","term/properties"],"label":[["Plain",""]],"full_text":"[[term/properties]]","metadata":""}],["Plain"," syntax instead"],["Break_Line"],["Plain",""],["Macro",{"name":"embed","arguments":["((60ab6f5b-4bdc-4ef0-a0f8-6cad9dcad2b2))"]}]]]],"content":"Old syntax of adding property for Markdown is no longer recommanded\\n``` Markdown\\n---\\nkey: value\\n---\\n```\\nUse below new [[term/properties]] syntax instead\\n{{embed ((60ab6f5b-4bdc-4ef0-a0f8-6cad9dcad2b2))}}"}],"title":[["Plain","Other noticeable changes:"]],"body":[],"content":"Other noticeable changes:"}]},{"id":"60d44044-eeea-4f71-9ffa-07c2cfa2ee02","page-name":"README","children":[{"id":"60d44041-b58f-4744-957d-f25b6c37e3dd","format":"markdown","children":[],"heading-level":1,"title":[["Plain","Logseq.com docs"]],"body":[["Paragraph",[["Break_Line"]]]],"content":"# Logseq.com docs"},{"id":"60d44041-fd5b-4356-b3a9-67f8609fe9a5","format":"markdown","children":[],"heading-level":2,"title":[["Plain","Contributing"]],"body":[["Paragraph",[["Break_Line"],["Plain","To contribute you will want to see how your changes look in logseq.com. In order to do this you"],["Break_Line"],["Plain","should:"],["Break_Line"],["Break_Line"]]],["List",[{"content":[["Paragraph",[["Plain","Clone this repo locally"]]]],"items":[],"number":1,"name":[],"indent":0,"ordered":true},{"content":[["Paragraph",[["Plain","Open the repo in Logseq.com"]]]],"items":[],"number":2,"name":[],"indent":0,"ordered":true},{"content":[["Paragraph",[["Plain","Make your edits and submit a PR!"]]]],"items":[],"number":3,"name":[],"indent":0,"ordered":true}]]],"content":"## Contributing\\n\\nTo contribute you will want to see how your changes look in logseq.com. In order to do this you\\nshould:\\n\\n1. 
1Clone this repo locally\\n2. Open the repo in Logseq.com\\n3. Make your edits and submit a PR!"}]},{"id":"60d44044-85d6-4936-924a-d279fc0c0d54","page-name":"term/block reference","children":[{"id":"60d44043-33f9-4070-9484-0ca1dcbf7424","format":"markdown","children":[{"id":"60a7bce1-7124-49d6-ad6a-29da1ef64f6f","properties":{},"format":"markdown","children":[],"title":[["Plain","a unique "],["Link",{"url":["Complex",{"protocol":"https","link":"//en.wikipedia.org/wiki/Universally_unique_identifier"}],"label":[["Plain","UUID"]],"full_text":"[UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier)","metadata":""}],["Plain"," code assigned to each block with 32 hexadecimal characters and 4 hyphens, eg: "],["Code","123e4567-e89b-12d3-a456-426614174000"]],"body":[],"content":"a unique [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier) code assigned to each block with 32 hexadecimal characters and 4 hyphens, eg: `123e4567-e89b-12d3-a456-426614174000`\\nid:: 60a7bce1-7124-49d6-ad6a-29da1ef64f6f"}],"title":[["Plain","description:"]],"body":[],"content":"description:"},{"id":"60d44043-a37c-405b-a12f-715e71b3c9f7","format":"markdown","children":[{"id":"60d44043-f939-4970-9c05-8e2c371a2c2e","format":"markdown","children":[],"title":[["Plain","automatically produced by Logseq"]],"body":[],"content":"automatically produced by Logseq"},{"id":"60d44043-0db6-4ab7-af48-5ecf8ace43dc","format":"markdown","children":[],"title":[],"body":[["Custom","note",null,[["Paragraph",[["Plain","do not edit those UUIDs manually"],["Break_Line"]]]],"do not edit those UUIDs manually\\n"]],"content":"\\t  #+BEGIN_NOTE\\ndo not edit those UUIDs manually\\n#+END_NOTE"}],"title":[["Plain","produced by:"]],"body":[],"content":"produced by:"}]},{"id":"60d44044-80ae-4b25-ab6f-bcd1fede41e1","page-name":"Org Mode","children":[{"id":"60d44042-5ae1-4537-8863-a37aad311c4d","format":"org","children":[],"title":[["Plain","Logseq support "],["Link",{"url":["Search","Org Mode"],"label":[["Plain",""]],"full_text":"[[Org Mode]]","metadata":""}],["Plain"," syntaxes, includes some extended syntaxes."]],"body":[],"content":"Logseq support [[Org Mode]] syntaxes, includes some extended syntaxes.\\n"},{"id":"60d44042-96e6-4c82-9956-10ac4931580d","format":"org","children":[{"id":"60d44042-0fd7-4196-91bf-ac1dbe18ebb4","format":"org","children":[],"title":[["Code","*Bold*"],["Plain"," -> "],["Emphasis",[["Bold"],[["Plain","Bold"]]]]],"body":[],"content":"~*Bold*~ -> *Bold*\\n"},{"id":"60d44042-6827-4377-bbb4-d81eb094ab96","format":"org","children":[],"title":[["Code","/Italics/"],["Plain"," -> "],["Emphasis",[["Italic"],[["Plain","Italics"]]]]],"body":[],"content":"~/Italics/~ -> /Italics/\\n"},{"id":"60d44042-d255-408c-8461-2e4881df03f1","format":"org","children":[],"title":[["Code","+Strikethrough+"],["Plain"," -> "],["Emphasis",[["Strike_through"],[["Plain","Strikethrough"]]]]],"body":[],"content":"~+Strikethrough+~ -> +Strikethrough+\\n"},{"id":"60d44042-dabb-4627-bc61-e39dae9064ad","format":"org","children":[],"title":[["Code","^^Highlight^^"],["Plain"," -> "],["Emphasis",[["Highlight"],[["Plain","Highlight"]]]]],"body":[],"content":"~^^Highlight^^~ -> ^^Highlight^^\\n"},{"id":"60d44042-90f7-4936-b52e-a44487cecd79","format":"org","children":[],"title":[],"body":[["Hiccup","[:div [:code \\"~Code~\\"] \\" -> \\" [:code \\"Code\\"]]"]],"content":"[:div [:code \\"~Code~\\"] \\" -> \\" [:code \\"Code\\"]]\\n"},{"id":"60ab7486-1318-48cc-85bc-02561429e331","properties":{},"format":"org","children":[],"title":[["Code","[[https://www.example.com][label]]"],["Plain"," -> "],["Link",{"url":["Complex",{"protocol":"https","link":"//www.example.com"}],"label":[["Plain","label"]],"full_text":"[[https://www.example.com]]","metadata":""}]],"body":[],"content":"~[[https://www.example.com][label]]~ -> [[https://www.example.com][label]]\\n:PROPERTIES:\\n:id: 60ab7486-1318-48cc-85bc-02561429e331\\n:END:\\n"},{"id":"60aba888-5cf4-4cb0-94df-1e4a07b3af34","properties":{},"format":"org","children":[],"title":[["Code","[[https://asset.logseq.com/static/img/logo.png][image]]"],["Plain"," -> "],["Link",{"url":["Complex",{"protocol":"https","link":"//asset.logseq.com/static/img/logo.png"}],"label":[["Plain","image"]],"full_text":"[[https://asset.logseq.com/static/img/logo.png]]{:height 53, :width 42}","metadata":"{:height 53, :width 42}"}]],"body":[],"content":"~[[https://asset.logseq.com/static/img/logo.png][image]]~ -> [[https://asset.logseq.com/static/img/logo.png][image]]{:height 53, :width 42}\\n:PROPERTIES:\\n:id: 60aba888-5cf4-4cb0-94df-1e4a07b3af34\\n:END:\\n"},{"id":"60d44042-f310-4772-aaac-59034eb1b264","format":"org","children":[],"title":[["Plain","and so on ..."]],"body":[],"content":"and so on ...\\n"}],"title":[["Emphasis",[["Bold"],[["Plain","Standard"]]]],["Plain"," syntax"]],"body":[],"content":"*Standard* syntax\\n"},{"id":"60d44042-45de-403f-a6e7-a16bf44053a1","format":"org","children":[{"id":"60d44042-5340-4657-91d6-592e87a4dd6f","format":"org","children":[],"title":[["Macro",{"name":"embed","arguments":["((60ab4582-5a6e-4f3a-84a2-71ae056455a0))"]}]],"body":[],"content":"{{embed ((60ab4582-5a6e-4f3a-84a2-71ae056455a0))}}\\n"},{"id":"60d44042-db6a-476c-a765-53761f98a449","format":"org","children":[],"title":[["Macro",{"name":"embed","arguments":["((60ab3eb7-c1e8-47ad-8a18-770896a10c5c))"]}]],"body":[],"content":"{{embed ((60ab3eb7-c1e8-47ad-8a18-770896a10c5c))}}\\n"},{"id":"60d44042-2b1e-4625-9024-9522b3841782","format":"org","children":[],"title":[["Macro",{"name":"embed","arguments":["((60ab3eb7-2fb1-4148-af2b-9ba2319ef5b6))"]}]],"body":[],"content":"{{embed ((60ab3eb7-2fb1-4148-af2b-9ba2319ef5b6))}}\\n"},{"id":"60d44042-8cab-45a7-8f12-96b829610e8a","format":"org","children":[],"title":[["Macro",{"name":"embed","arguments":["((60ab3eb7-5a6b-4e6a-90e0-80dd11e47c48))"]}]],"body":[],"content":"{{embed ((60ab3eb7-5a6b-4e6a-90e0-80dd11e47c48))}}\\n"},{"id":"60d44042-1ba7-4086-b143-5d1741e7768c","format":"org","children":[{"id":"60ab6
1d72-9ad0-429f-8673-d13e81a93f23","properties":{},"format":"org","children":[],"title":[["Plain","syntax: "],["Code","[[page name][display text]]"]],"body":[],"content":"syntax: ~[[page name][display text]]~\\n:PROPERTIES:\\n:id: 60ab6d72-9ad0-429f-8673-d13e81a93f23\\n:END:\\n"}],"title":[["Link",{"url":["Search","term/page link with label"],"label":[["Plain",""]],"full_text":"[[term/page link with label]]","metadata":""}]],"body":[],"content":"[[term/page link with label]]\\n"},{"id":"60d44042-6563-44c7-940b-36d01f5c3ab1","format":"org","children":[{"id":"60ab7357-2744-42bc-a8fd-a9c8db3051df","properties":{},"format":"org","children":[],"title":[["Plain","syntax: "],["Code","#+PROPERTY: value"]],"body":[],"content":"syntax: ~#+PROPERTY: value~\\n:PROPERTIES:\\n:id: 60ab7357-2744-42bc-a8fd-a9c8db3051df\\n:END:\\n"}],"title":[["Link",{"url":["Search","term/properties"],"label":[["Plain",""]],"full_text":"[[term/properties]]","metadata":""}]],"body":[],"content":"[[term/properties]]\\n"},{"id":"60d44042-4c31-4fc4-b28e-1bfcb4040b10","format":"org","children":[{"id":"60ab6f5b-eb43-422b-9e89-0969670af709","properties":{},"format":"org","children":[],"title":[["Plain","syntax: "],["Code","[[((block-uuid))][display text]]"]],"body":[],"content":"syntax: ~[[((block-uuid))][display text]]~\\n:PROPERTIES:\\n:id: 60ab6f5b-eb43-422b-9e89-0969670af709\\n:END:\\n"}],"title":[["Link",{"url":["Search","term/block link with label"],"label":[["Plain",""]],"full_text":"[[term/block link with label]]","metadata":""}]],"body":[],"content":"[[term/block link with label]]\\n"},{"id":"60d44042-54ad-4a18-9993-6d8bb97c6d57","format":"org","children":[],"title":[["Macro",{"name":"embed","arguments":["((60ab4582-b191-496a-be39-0a865f9ecece))"]}]],"body":[],"content":"{{embed ((60ab4582-b191-496a-be39-0a865f9ecece))}}\\n"},{"id":"60d44042-92b5-45da-a1b1-242f1b7e6e97","format":"org","children":[],"title":[["Macro",{"name":"embed","arguments":["((60ab5bc7-f196-4f87-91aa-164ac71184ed))"]}]],"body":[],"content":"{{embed ((60ab5bc7-f196-4f87-91aa-164ac71184ed))}}\\n"},{"id":"60d44042-d778-4e26-b17d-5ce4f8a91d11","format":"org","children":[],"title":[["Macro",{"name":"embed","arguments":["((60ab5bc7-f08f-4e7d-a293-add673533700))"]}]],"body":[],"content":"{{embed ((60ab5bc7-f08f-4e7d-a293-add673533700))}}"}],"title":[["Emphasis",[["Bold"],[["Plain","Extended"]]]],["Plain"," syntax"]],"body":[],"content":"*Extended* syntax\\n"}]},{"id":"60d44044-0960-4c2b-8c23-04ad36f68022","page-name":"Changelog","children":[{"id":"60cb89fb-1518-471d-8ec2-f41a634bea70","properties":{},"format":"markdown","children":[{"id":"60d44042-0627-415c-bff8-133aec016e76","format":"markdown","children":[{"id":"60d44042-201b-4535-9c5f-b3ba05ca0c5e","format":"markdown","children":[],"title":[["Link",{"url":["Search","Peng Xiao"],"label":[["Plain",""]],"full_text":"[[Peng Xiao]]","metadata":""}],["Plain"," created a react template for Logseq plugins"]],"body":[["Paragraph",[["Plain",""],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/pengx17/logseq-plugin-template-react"}],"label":[["Plain","https://github.com/pengx17/logseq-plugin-template-react"]],"full_text":"https://github.com/pengx17/logseq-plugin-template-react","metadata":""}],["Break_Line"]]]],"content":"[[Peng Xiao]] created a react template for Logseq plugins\\nhttps://github.com/pengx17/logseq-plugin-template-react"},{"id":"60d44042-4156-4c8a-ae7e-5e36583437ca","properties":{"collapsed":true},"format":"markdown","children":[{"id":"60d44042-76d0-40a5-b88f-8cf1a264428d","format":"markdown","children":[],"title":[["Plain","Source code: "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq-plugin-samples/tree/master/logseq-reddit-hot-news"}],"label":[["Plain","https://github.com/logseq/logseq-plugin-samples/tree/master/logseq-reddit-hot-news"]],"full_text":"https://github.com/logseq/logseq-plugin-samples/tree/master/logseq-reddit-hot-news","metadata":""}]],"body":[],"content":"Source code: https://github.com/logseq/logseq-plugin-samples/tree/master/logseq-reddit-hot-news"},{"id":"60d44042-5afb-4595-a1a2-fe58737e4f28","format":"markdown","children":[],"title":[["Link",{"url":["File","../assets/demo_1623952403703_0.gif"],"label":[["Plain","demo.gif"]],"full_text":"![demo.gif](../assets/demo_1623952403703_0.gif)","metadata":""}]],"body":[],"content":"![demo.gif](../assets/demo_1623952403703_0.gif)"}],"title":[["Link",{"url":["Search","Charlie"],"label":[["Plain",""]],"full_text":"[[Charlie]]","metadata":""}],["Plain"," made a reddit hot news page! \ud83c\udf89"]],"body":[],"content":"[[Charlie]] made a reddit hot news page! \ud83c\udf89\\ncollapsed:: true"}],"title":[["Link",{"url":["Search","Plugins"],"label":[["Plain",""]],"full_text":"[[Plugins]]","metadata":""}]],"body":[],"content":"[[Plugins]]"},{"id":"60d44042-a8c0-457d-ad22-79d150cdd7ff","format":"markdown","children":[{"id":"60d44042-6a97-4d39-8c75-3e05bce6b8a8","format":"markdown","children":[],"title":[["Link",{"url":["Search","Nikhil Warke"],"label":[["Plain",""]],"full_text":"[[Nikhil Warke]]","metadata":""}],["Plain"," added a shortcut to collapse/expand all the blocks "],["Code","t o"]],"body":[],"content":"[[Nikhil Warke]] added a shortcut to collapse/expand all the blocks `t o`"},{"id":"60d44042-444f-433a-877c-5b484754fc8c","format":"markdown","children":[],"title":[["Link",{"url":["Search","Devon Zuegel"],"label":[["Plain",""]],"full_text":"[[Devon Zuegel]]","metadata":""}],["Plain"," updated the modal so that click on backdrop closes the modal and bump up opacity on icons to increase contrast"]],"body":[],"content":"[[Devon Zuegel]] updated the modal so that click on backdrop closes the modal and bump up opacity on icons to increase contrast"},{"id":"60d44042-d08f-4786-ae83-a677e5b58f2b","format":"markdown","children":[],"title":[["Link",{"url":["Search","Peng Xiao"],"label":[["Plain",""]],"full_text":"[[Peng Xiao]]","metadata":""}],["Plain"," fixed the issue that page title when preview should use its original name"]],"body":[],"content":"[[Peng Xiao]] fixed the issue that page title when preview should use its original name"}],"title":[["Link",{"url":["Search","Thanks"],"label":[["Plain",""]],"full_text":"[[Thanks]]","metadata":""}]],"body":[],"content":"[[Thanks]]"},{"id":"60d44042-35c3-4fdc-8d81-53274cd4b8de","format":"markdown","children":[{"id":"60d44042-a0ad-4802-987e-29e595919aa6","properties":{"collapsed":true},"format":"markdown","children":[{"id":"60d44042-9db7-44e0-98f9-cbc8bc6e931d","format":"markdown","children":[],"heading-level":4,"title":[["Plain","Something like this"]],"body":[],"content":"#### Something like this"}],"title":[["Plain","Support nested headings for Markdown"]],"body":[],"content":"Support nested headings for Markdown\\ncollapsed:: true"},{"id":"60d44042-e36d-4451-86d0-e1e9d3016e01","format":"markdown","children":[],"title":[["Plain","Select blocks sometimes doesn\'t work"]],"body":[],"content":"Select blocks sometimes doesn\'t work"},{"id":"60d44042-e113-4371-8367-6d16a2612e09","format":"markdown","children":[],"title":[["Plain","Weird behavior when toggling edit mode for long text"]],"body":[],"content":"Weird behavior when toggling edit mode for long text"},{"id":"60d44042-74d7-40aa-b557-78f18f55ed22","format":"markdown","children":[],"title":[["Plain","Writing in new page in sidebar makes new line after each keypress"]],"body":[],"content":"Writing in new page in sidebar makes new line after each keypress"},{"id":"60d44042-442f-4c13-b5d5-17ef1e33777a","format":"markdown","children":[],"title":[["Link",{"url":["Search","[[page name]]"],"label":[["Plain","display name"]],"full_text":"[display name]([[page name]])","metadata":""}],["Plain"," is not counted as a page reference"]],"body":[],"content":"[display name]([[page name]]) is not counted as a page reference"},{"id":"60d44042-a61c-4cf9-8aab-9f0dc6e686cb","format":"markdown","children":[],"title":[["Plain","Nested queries"]
1],"body":[],"content":"Nested queries"}],"title":[["Link",{"url":["Search","Fixed issues"],"label":[["Plain",""]],"full_text":"[[Fixed issues]]","metadata":""}]],"body":[],"content":"[[Fixed issues]]"},{"id":"60d44042-3687-4074-b536-5318daa4ad89","format":"markdown","children":[{"id":"60d44042-434b-4543-8a3f-b18c0f8d4206","format":"markdown","children":[],"title":[["Link",{"url":["Search","Roam Research"],"label":[["Plain",""]],"full_text":"[[Roam Research]]","metadata":""}],["Plain"," JSON export"]],"body":[],"content":"[[Roam Research]] JSON export"}],"title":[["Link",{"url":["Search","Features"],"label":[["Plain",""]],"full_text":"[[Features]]","metadata":""}]],"body":[],"content":"[[Features]]"},{"id":"60d44042-9e2c-4b0e-8773-0a78025cced1","format":"markdown","children":[{"id":"60d44042-c65c-44e1-af32-ccb6df9301cf","format":"markdown","children":[],"title":[["Plain","Lazy loading page/block previews, reduce CPU usage"]],"body":[],"content":"Lazy loading page/block previews, reduce CPU usage"},{"id":"60d44042-143a-4118-80e3-944a3ef0f1fb","format":"markdown","children":[],"title":[["Plain","Add a custom shortcut for escape editing"]],"body":[],"content":"Add a custom shortcut for escape editing"},{"id":"60d44042-9bf9-4615-8193-05a6de4763d9","properties":{"collapsed":true},"format":"markdown","children":[{"id":"60d44042-56db-4cc3-890f-a8e07ef1e1b3","format":"markdown","children":[],"title":[["Link",{"url":["File","../assets/CleanShot_202021-06-18_20at_2001.58.08@2x_1623952699819_0.png"],"label":[["Plain","CleanShot 2021-06-18 at [email protected]"]],"full_text":"![CleanShot 2021-06-18 at [email protected]](../assets/CleanShot_202021-06-18_20at_2001.58.08@2x_1623952699819_0.png){:height 305, :width 241}","metadata":"{:height 305, :width 241}"}]],"body":[],"content":"![CleanShot 2021-06-18 at [email protected]](../assets/CleanShot_202021-06-18_20at_2001.58.08@2x_1623952699819_0.png){:height 305, :width 241}"}],"title":[["Plain","Grouped commands"]],"body":[],"content":"Grouped commands\\ncollapsed:: true"}],"title":[["Link",{"url":["Search","Enhancement"],"label":[["Plain",""]],"full_text":"[[Enhancement]]","metadata":""}]],"body":[],"content":"[[Enhancement]]"}],"title":[["Link",{"url":["Search","Jun 18th, 2021"],"label":[["Plain",""]],"full_text":"[[Jun 18th, 2021]]","metadata":""}]],"body":[["Paragraph",[["Plain",""],["Emphasis",[["Bold"],[["Plain","Beta 0.1.9"]]]],["Break_Line"],["Plain","Desktop app download link: "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/releases/tag/0.1.9"}],"label":[["Plain","https://github.com/logseq/logseq/releases/tag/0.1.9"]],"full_text":"https://github.com/logseq/logseq/releases/tag/0.1.9","metadata":""}],["Break_Line"]]]],"content":"[[Jun 18th, 2021]]\\nid:: 60cb89fb-1518-471d-8ec2-f41a634bea70\\n**Beta 0.1.9**\\nDesktop app download link: https://github.com/logseq/logseq/releases/tag/0.1.9"},{"id":"60c8be46-6179-40c0-ad3a-74ecdeaa595e","properties":{},"format":"markdown","children":[{"id":"60d44042-b33b-4db7-b337-b7222613a03a","format":"markdown","children":[{"id":"60d44042-acb4-40e4-8e2a-b96777b06d98","format":"markdown","children":[],"title":[["Plain","You can enable the "],["Code","Developer mode"],["Plain"," in the settings page, we only enable it for the desktop app for the time being, we\'ll add the support to the web app when it\'s more stable. The plugins are mostly for developers to test, we don\'t recommend it for daily usage."]],"body":[],"content":"You can enable the `Developer mode` in the settings page, we only enable it for the desktop app for the time being, we\'ll add the support to the web app when it\'s more stable. The plugins are mostly for developers to test, we don\'t recommend it for daily usage."}],"title":[],"body":[["Custom","note",null,[["Paragraph",[["Plain","The draft Plugins API is out! \ud83d\ude80\ud83d\ude80  Any feedback or suggestions are appreciated! "],["Break_Line"],["Plain","The documentation is at "],["Link",{"url":["Complex",{"protocol":"https","link":"//logseq.github.io/plugins/"}],"label":[["Plain","https://logseq.github.io/plugins/"]],"full_text":"https://logseq.github.io/plugins/","metadata":""}],["Break_Line"],["Plain","We have some short tutorials too, check "],["Link",{"url":["Search","Plugins 101"],"label":[["Plain",""]],"full_text":"[[Plugins 101]]","metadata":""}],["Plain","."],["Break_Line"]]]],"The draft Plugins API is out! \ud83d\ude80\ud83d\ude80  Any feedback or suggestions are appreciated! \\nThe documentation is at https://logseq.github.io/plugins/\\nWe have some short tutorials too, check [[Plugins 101]].\\n"]],"content":"\\t  #+BEGIN_NOTE\\nThe draft Plugins API is out! \ud83d\ude80\ud83d\ude80  Any feedback or suggestions are appreciated! \\nThe documentation is at https://logseq.github.io/plugins/\\nWe have some short tutorials too, check [[Plugins 101]].\\n#+END_NOTE"},{"id":"60d44042-94df-47d7-b9cd-c0bb8ab3ff5a","format":"markdown","children":[{"id":"60d44042-e3ef-4bb5-8cf8-d968c2b02ac4","format":"markdown","children":[{"id":"60d44042-8cd0-4e88-ad16-714ed01113fa","format":"markdown","children":[],"title":[],"body":[["Src",{"lines":["1 + 1","\\n","a = 1","\\n","b = 2","\\n","a * b + a","\\n","1.0e3 + 2","\\n"],"language":"calc","pos_meta":{"start_pos":2427,"end_pos":2495},"full_content":"```calc\\n1 + 1\\na = 1\\nb = 2\\na * b + a\\n1.0e3 + 2\\n```"}]],"content":"\\t\\t\\t  ```calc\\n1 + 1\\na = 1\\nb = 2\\na * b + a\\n1.0e3 + 2\\n```"}],"title":[["Link",{"url":["Search","Calc"],"label":[["Plain",""]],"full_text":"[[Calc]]","metadata":""}],["Plain"," mode by "],["Link",{"url":["Search","bensu"],"label":[["Plain",""]],"full_text":"[[bensu]]","metadata":""}],["Plain"," \ud83c\udf89\ud83c\udf89"]],"body":[["Example",["```calc","\\n","1 + 1","\\n","a = 1","\\n","b = 2","\\n","a * b + a","\\n","1.0e3 + 2","\\n","```","\\n"]]],"content":"[[Calc]] mode by [[bensu]] \ud83c\udf89\ud83c\udf89\\n#+BEGIN_EXAMPLE\\n```calc\\n1 + 1\\na = 1\\nb = 2\\na * b + a\\n1.0e3 + 2\\n```\\n#+END_EXAMPLE"},{"id":"60d44042-6fcd-4b37-aff3-2823168d12e9","format":"markdown","children":[],"title":[["Plain","Scroll to follow the mov
1ing block by "],["Link",{"url":["Search","bensu"],"label":[["Plain",""]],"full_text":"[[bensu]]","metadata":""}]],"body":[],"content":"Scroll to follow the moving block by [[bensu]]"},{"id":"60d44042-d369-4d40-9ae5-b198af0337b9","format":"markdown","children":[],"title":[["Plain","Several minor issues fixed by "],["Link",{"url":["Search","pengx17"],"label":[["Plain",""]],"full_text":"[[pengx17]]","metadata":""}]],"body":[],"content":"Several minor issues fixed by [[pengx17]]"}],"title":[["Link",{"url":["Search","Thanks"],"label":[["Plain",""]],"full_text":"[[Thanks]]","metadata":""}]],"body":[],"content":"[[Thanks]]"},{"id":"60d44042-7f20-450a-b40c-4c729fe2dd22","format":"markdown","children":[{"id":"60d44042-f893-49df-8696-db8057f0f153","format":"markdown","children":[],"title":[["Plain","Import from "],["Link",{"url":["Search","OPML"],"label":[["Plain",""]],"full_text":"[[OPML]]","metadata":""}]],"body":[],"content":"Import from [[OPML]]"}],"title":[["Link",{"url":["Search","Features"],"label":[["Plain",""]],"full_text":"[[Features]]","metadata":""}]],"body":[],"content":"[[Features]]"},{"id":"60d44042-3002-481e-932b-ccc6082a80ee","format":"markdown","children":[{"id":"60d44042-224e-4fe3-a4a9-b86498b4241d","format":"markdown","children":[],"title":[["Plain","Wrong order when copy/paste or create blocks from a template"]],"body":[],"content":"Wrong order when copy/paste or create blocks from a template"},{"id":"60d44042-20a1-4825-ac69-839915965168","format":"markdown","children":[],"title":[["Plain","Nothing found for entity id [:block/uuid nil]"]],"body":[],"content":"Nothing found for entity id [:block/uuid nil]"},{"id":"60d44042-601f-4e78-8655-4905607bd9fb","format":"markdown","children":[],"title":[["Plain","Don\'t create a new file if there\'s only one block with empty"]],"body":[],"content":"Don\'t create a new file if there\'s only one block with empty"},{"id":"60d44042-fa89-4210-83d1-1fb86dcb1553","format":"markdown","children":[],"title":[["Plain","Can\'t parse and load some files"]],"body":[],"content":"Can\'t parse and load some files"},{"id":"60d44042-6408-48b8-bb9d-8904a7385c71","format":"markdown","children":[],"title":[["Plain","Quick input\uff08\uff09will clear the current block"]],"body":[],"content":"Quick input\uff08\uff09will clear the current block"}],"title":[["Link",{"url":["Search","Fixed Issues"],"label":[["Plain",""]],"full_text":"[[Fixed Issues]]","metadata":""}]],"body":[],"content":"[[Fixed Issues]]"}],"title":[["Link",{"url":["Search","Jun 15th, 2021"],"label":[["Plain",""]],"full_text":"[[Jun 15th, 2021]]","metadata":""}]],"body":[["Paragraph",[["Plain",""],["Emphasis",[["Bold"],[["Plain","Beta 0.1.8"]]]],["Break_Line"],["Plain","Desktop app download link: "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/releases/tag/0.1.8"}],"label":[["Plain","https://github.com/logseq/logseq/releases/tag/0.1.8"]],"full_text":"https://github.com/logseq/logseq/releases/tag/0.1.8","metadata":""}],["Break_Line"]]]],"content":"[[Jun 15th, 2021]] \\nid:: 60c8be46-6179-40c0-ad3a-74ecdeaa595e\\n**Beta 0.1.8**\\nDesktop app download link: https://github.com/logseq/logseq/releases/tag/0.1.8"},{"id":"60c37f16-0fcb-4b0a-8874-c3c3f1a561ca","properties":{},"format":"markdown","children":[{"id":"60d44042-a78b-4c08-9a04-c43fd0de91ee","format":"markdown","children":[{"id":"60d44042-ea28-4d48-8911-b8307d85486b","format":"markdown","children":[],"title":[["Link",{"url":["Search","pengx17"],"label":[["Plain",""]],"full_text":"[[pengx17]]","metadata":""}],["Plain"," for adding several plugins and many thoughtful discussions"]],"body":[],"content":"[[pengx17]] for adding several plugins and many thoughtful discussions"},{"id":"60d44042-c996-4e77-99e2-e7f4a73aa29e","format":"markdown","children":[],"title":[["Link",{"url":["Search","tekacs"],"label":[["Plain",""]],"full_text":"[[tekacs]]","metadata":""}],["Plain"," for adding both editor/strike-through binding "],["Code","ctrl/cmd + shift +s"],["Plain"," and"]],"body":[["Paragraph",[["Plain",""],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/pull/2166"}],"label":[["Plain","toggle formatting of selected area instead of double-wrapping"]],"full_text":"[toggle formatting of selected area instead of double-wrapping](https://github.com/logseq/logseq/pull/2166)","metadata":""}],["Break_Line"]]]],"content":"[[tekacs]] for adding both editor/strike-through binding `ctrl/cmd + shift +s` and \\n[toggle formatting of selected area instead of double-wrapping](https://github.com/logseq/logseq/pull/2166)"},{"id":"60d44042-7886-40bd-ab19-4b7c2393a6ca","format":"markdown","children":[{"id":"60d44042-f698-455f-911a-e34b22e8b977","format":"markdown","children":[],"title":[["Link",{"url":["Complex",{"protocol":"https","link":"//discuss.logseq.com/c/ux-ui-suggestion/13"}],"label":[["Plain","https://discuss.logseq.com/c/ux-ui-suggestion/13"]],"full_text":"https://discuss.logseq.com/c/ux-ui-suggestion/13","metadata":""}]],"body":[],"content":"https://discuss.logseq.com/c/ux-ui-suggestion/13"}],"title":[["Link",{"url":["Search","Cobblebot"],"label":[["Plain",""]],"full_text":"[[Cobblebot]]","metadata":""}],["Plain"," for the suggestion to have a central place for all the UI/UX suggestions."]],"body":[],"content":"[[Cobblebot]] for the suggestion to have a central place for all the UI/UX suggestions."}],"title":[["Link",{"url":["Search","Thanks"],"label":[["Plain",""]],"full_text":"[[Thanks]]","metadata":""}]],"body":[],"content":"[[Thanks]]"},{"id":"60d44042-7c09-48d6-95f7-0ff774019c92","format":"markdown","children":[{"id":"60d44042-4a81-4b27-b30e-15090de58d1e","format":"markdown","children":[],"title":[["Plain","Cursor moving in the editor"]],"body":[],"content":"Cursor moving in the editor"},{"id":"60d44042-f46a-4597-a813-435c0d481378","format":"markdown","children":[{"id":"60d44042-14a9-4f26-a1e4-2f0d3f2d08e2","format":"markdown","children":[],"title":[["Link",{"url":["File","../assets/CleanShot_202021-06-11_20at_2023.25.41_1623425156403_0.png"],"label":[["Plain","CleanShot 2021-06-11 at 23.25.41.png"]],"full_text":"![CleanShot 2021-06-11 at 23.25.41.png](../assets/CleanShot_202021-06-11_20at_2023.25.41_1623425156403_0.png)","metadata":""}]],"body":[],"content":"![CleanShot 2021-06-11 at 23.25.41.png](../assets/CleanShot_202021-06-11_20at_2023.25.41_1623425156403_0.png)"}],"title":[["Plain","Bring back template support without the parent block"]],"body":[],"content":"Bring back template support without the parent block"},{"id":"60d44042-4f58-4c89-9bb8-c8cb51db9661","format":"markdown","children":[],"title":[["Plain","Ctrl-z not working if all the blocks of a page were deleted"]],"body":[],"content":"Ctrl-z not working if all the blocks of a page were deleted"},{"id":"60d44042-df4e-4112-b2d4-b1ad004eb0f3","format":"markdown","children":[],"title":[["Plain","Code block editing"]],"body":[],"content":"Code block editing"},{"id":"60d44042-63a6-4125-92d4-aa292fb9af64","format":"markdown","children":[],"title":[["Plain","Repeated aliases in page\'s properties"]
1],"body":[],"content":"Repeated aliases in page\'s properties"},{"id":"60d44042-e1a8-489d-bc2b-02e6fd074a50","format":"markdown","children":[],"title":[["Plain","Cursor blinks when editing in zoom mode"]],"body":[],"content":"Cursor blinks when editing in zoom mode"},{"id":"60d44042-e762-4220-863f-5b5d058fba6d","format":"markdown","children":[],"title":[["Plain","Import JSON from Roam uses "],["Code","-"],["Plain"," instead of "],["Code","#"]],"body":[],"content":"Import JSON from Roam uses `-` instead of `#`"},{"id":"60d44042-4bc3-4ec3-82ea-7aa1a2153b52","format":"markdown","children":[],"title":[["Plain","Rename page doesn\'t work for markdown with front matter"]],"body":[],"content":"Rename page doesn\'t work for markdown with front matter"},{"id":"60d44042-7a8c-47c9-9522-82cbd369a842","format":"markdown","children":[],"title":[["Plain","Using a "],["Tag","tag"],["Plain"," in a line followed by a "],["Code","[[page-link]]"],["Plain"," causes line to be erased"]],"body":[],"content":"Using a #tag in a line followed by a `[[page-link]]` causes line to be erased"},{"id":"60d44042-71b7-4938-9d58-ce1f7c94ad6d","format":"markdown","children":[],"title":[["Plain","Marker keywords in bullet content change on ctrl+enter"]],"body":[],"content":"Marker keywords in bullet content change on ctrl+enter"},{"id":"60d44042-f3b1-4803-b6a7-e0c1ec154333","format":"markdown","children":[],"title":[["Plain","Display normal text size if a heading block has body content (not just a title)"]],"body":[],"content":"Display normal text size if a heading block has body content (not just a title)"}],"title":[["Link",{"url":["Search","Fixed Issues"],"label":[["Plain",""]],"full_text":"[[Fixed Issues]]","metadata":""}]],"body":[],"content":"[[Fixed Issues]]"},{"id":"60d44042-6971-4004-a050-a5fe164de230","format":"markdown","children":[{"id":"60d44042-660c-448c-af13-7a1e19ae9a66","format":"markdown","children":[{"id":"60d44042-1639-44e5-81ce-55608b9c70d8","format":"markdown","children":[],"title":[["Plain","You can specify the display name by changing "],["Code",":name/favorites"],["Plain"," in "],["Code","config.edn"],["Plain",", for example:"]],"body":[["Paragraph",[["Plain",""],["Code",":name/favorites \\"My favorites\\""],["Break_Line"]]]],"content":"You can specify the display name by changing `:name/favorites` in `config.edn`, for example:\\n`:name/favorites \\"My favorites\\"`"}],"title":[["Plain","Rename \\"Contents\\" to "],["Emphasis",[["Bold"],[["Plain","Favorites"]]]]],"body":[],"content":"Rename \\"Contents\\" to **Favorites**"},{"id":"60d44042-f344-44dc-a884-aa7eb7a23958","format":"markdown","children":[{"id":"60d44042-b9dc-474d-bd02-ea3eddc0479c","format":"markdown","children":[],"title":[["Link",{"url":["File","../assets/CleanShot_202021-06-11_20at_2023.23.57_1623425044315_0.png"],"label":[["Plain","CleanShot 2021-06-11 at 23.23.57.png"]],"full_text":"![CleanShot 2021-06-11 at 23.23.57.png](../assets/CleanShot_202021-06-11_20at_2023.23.57_1623425044315_0.png)","metadata":""}]],"body":[],"content":"![CleanShot 2021-06-11 at 23.23.57.png](../assets/CleanShot_202021-06-11_20at_2023.23.57_1623425044315_0.png)"}],"title":[["Plain","Better UX for the graph switcher"]],"body":[],"content":"Better UX for the graph switcher"}],"title":[["Link",{"url":["Search","Enhancement"],"label":[["Plain",""]],"full_text":"[[Enhancement]]","metadata":""}]],"body":[],"content":"[[Enhancement]]"}],"title":[["Link",{"url":["Search","Jun 11th, 2021"],"label":[["Plain",""]],"full_text":"[[Jun 11th, 2021]]","metadata":""}]],"body":[["Paragraph",[["Plain",""],["Emphasis",[["Bold"],[["Plain","Beta 0.1.7"]]]],["Break_Line"],["Plain","Desktop app download link: "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/releases/tag/0.1.7"}],"label":[["Plain","https://github.com/logseq/logseq/releases/tag/0.1.7"]],"full_text":"https://github.com/logseq/logseq/releases/tag/0.1.7","metadata":""}],["Break_Line"]]]],"content":"[[Jun 11th, 2021]]\\nid:: 60c37f16-0fcb-4b0a-8874-c3c3f1a561ca\\n**Beta 0.1.7**\\nDesktop app download link: https://github.com/logseq/logseq/releases/tag/0.1.7"},{"id":"60bf567e-1aaf-4500-92dd-19dfc5e8cff4","properties":{},"format":"markdown","children":[{"id":"60d44042-5a37-454f-a943-ba17062038f1","format":"markdown","children":[{"id":"60d44042-4fb5-4243-8f68-961bb1a8c781","format":"markdown","children":[],"title":[["Plain","App nonresponsive"]],"body":[],"content":"App nonresponsive"},{"id":"60d44042-2c21-49c1-a872-51288e062f9f","format":"markdown","children":[],"title":[["Plain","Error when pressing "],["Code","Ctrl+UP"],["Plain"," or "],["Code","Ctrl+DOWN"]],"body":[],"content":"Error when pressing `Ctrl+UP` or `Ctrl+DOWN`"},{"id":"60d44042-d7df-45ea-9f23-179377ccd2ac","format":"markdown","children":[],"title":[["Plain","CPU high usage when tooltips are enabled"]],"body":[],"content":"CPU high usage when tooltips are enabled"},{"id":"60d44042-57b5-4405-af9a-0b0937596ba6","format":"markdown","children":[],"title":[["Plain","Bump better-sqlite3 to fix glibc issue on Linux"]],"body":[],"content":"Bump better-sqlite3 to fix glibc issue on Linux"}],"title":[["Link",{"url":["Search","Fixed issues"],"label":[["Plain",""]],"full_text":"[[Fixed issues]]","metadata":""}]],"body":[],"content":"[[Fixed issues]]"}],"title":[["Link",{"url":["Search","Jun 8th, 2021"],"label":[["Plain",""]],"full_text":"[[Jun 8th, 2021]]","metadata":""}]],"body":[["Paragraph",[["Plain",""],["Emphasis",[["Bold"],[["Plain","Beta 0.1.6"]]]],["Break_Line"],["Plain","Desktop app download link: "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/releases/tag/0.1.6"}],"label":[["Plain","https://github.com/logseq/logseq/releases/tag/0.1.6"]],"full_text":"https://github.com/logseq/logseq/releases/tag/0.1.6","metadata":""}],["Break_Line"]]]],"content":"[[Jun 8th, 2021]]\\nid:: 60bf567e-1aaf-4500-92dd-19dfc5e8cff4\\n**Beta 0.1.6**\\nDesktop app download link: https://github.com/logseq/logseq/releases/tag/0.1.6"},{"id":"60be49ad-b87f-47cf-946b-5ddbc5a08ead","properties":{},"format":"markdown","children":[{"id":"60d44042-098f-4640-8740-58cf2029ff2f","format":"markdown","children":[{"id":"60d44042-80d1-4841-a556-b845ff28dd50","format":"markdown","children":[],"title":[["Plain","Linked references don\'t work if the tag has emojis and other special characters"]],"body":[],"content":"Linked references don\'t work if the tag has emojis and other special characters"},{"id":"60d44042-3fca-40ac-90c1-a872f922a897","format":"markdown","children":[],"title":[["Plain","Page reference disappears when clicking outside the editor"]],"body":[],"content":"Page reference disappears when clicking outside the editor"},{"id":"60d44042-643a-42cc-ac52-b0330c1aec35","format":"markdown","children":[],"title":[["Plain","Extra space and tab characters will be inserted into the file"]],"body":[],"content":"Extra space and tab characters will be inserted into the file"},{"id":"60d44042-ed3c-426b-8c80-f49229777513","format":"markdown","children":[],"title":[["Plain","Wrong indentation for paragraphs and lists (in the Markdown file)"]],"body":[],"content":"Wrong indentation for paragraphs and lists (in the Markdown file)"},{"id":"60d44042-5bac-415f-9568-163af7ec207f","format":"markdown","children":[{"id":"60d44042-10eb-4727-98b0-e402a629ca56","format":"markdown","children":[],"title":[["Plain","An alias page reference will jump to the source page if the alias page is empty"]],"body":[],"content":"An alias page reference will jump to the source page if the alias page is empty"}],"title":[["Plain","Fix wrong Alias behaviour"]],"body":[],"content":"Fix wrong Alias behaviour"},{"id":"60d44042-4172-435b-b9e9-9ffcc4d2aa7d","format":"markdown","children":[],"title":[["Plain","Display all the aliases (if any) in the page\'s properties"]
1],"body":[],"content":"Display all the aliases (if any) in the page\'s properties"},{"id":"60d44042-bb68-4057-aa82-2487ee01dbad","format":"markdown","children":[],"title":[["Plain","Page filters doesn\'t work on block children"]],"body":[],"content":"Page filters doesn\'t work on block children"},{"id":"60d44042-cbb6-4579-90b5-23e494361782","format":"markdown","children":[],"title":[["Plain","Can\'t remove local assets on the web app"]],"body":[],"content":"Can\'t remove local assets on the web app"},{"id":"60d44042-3e29-47af-ab37-04e61dac7b1d","format":"markdown","children":[],"title":[["Plain","Search bar can\'t be scrolled"]],"body":[],"content":"Search bar can\'t be scrolled"},{"id":"60d44042-3a2f-40ab-bba9-de581887107b","format":"markdown","children":[],"title":[["Plain","Can\'t delete multiple blocks if the first one and the last one are not the same level"]],"body":[],"content":"Can\'t delete multiple blocks if the first one and the last one are not the same level"},{"id":"60d44042-a5d6-4ff5-99c8-3c63168d5682","format":"markdown","children":[],"title":[["Plain","Add "],["Code","level"],["Plain"," back to the dom"]],"body":[],"content":"Add `level` back to the dom"}],"title":[["Link",{"url":["Search","Fixed issues"],"label":[["Plain",""]],"full_text":"[[Fixed issues]]","metadata":""}]],"body":[],"content":"[[Fixed issues]]"},{"id":"60d44042-c27b-431f-b6a5-d6a3b149ed19","format":"markdown","children":[{"id":"60d44042-7b25-47cb-a88a-954b2bb4a7d4","format":"markdown","children":[],"title":[["Plain","Tooltips will be hidden quickly now"]],"body":[],"content":"Tooltips will be hidden quickly now"},{"id":"60d44042-2e7e-4727-8914-dd1f2ddede18","format":"markdown","children":[],"title":[["Plain","Page searching is more accurate"]],"body":[],"content":"Page searching is more accurate"},{"id":"60d44042-1af7-4718-89fc-02924d5a4980","format":"markdown","children":[],"title":[["Plain","Search jumping to a block will be selected by default, so that you can quickly press "],["Code","Enter"],["Plain"," or Left/Right arrow to edit it."]],"body":[],"content":"Search jumping to a block will be selected by default, so that you can quickly press `Enter` or Left/Right arrow to edit it."}],"title":[["Link",{"url":["Search","Enhancement"],"label":[["Plain",""]],"full_text":"[[Enhancement]]","metadata":""}]],"body":[],"content":"[[Enhancement]]"},{"id":"60d44042-15bf-46c0-a0c5-03011ebf33ce","format":"markdown","children":[{"id":"60d44042-213b-478a-8400-1089524a05f8","format":"markdown","children":[{"id":"60d44042-18b9-414a-adfb-73b32da8f961","format":"markdown","children":[],"title":[["Link",{"url":["File","../assets/2021-06-08_00.42.40_1623084200686_0.gif"],"label":[["Plain","2021-06-08 00.42.40.gif"]],"full_text":"![2021-06-08 00.42.40.gif](../assets/2021-06-08_00.42.40_1623084200686_0.gif)","metadata":""}]],"body":[],"content":"![2021-06-08 00.42.40.gif](../assets/2021-06-08_00.42.40_1623084200686_0.gif)"}],"title":[["Plain","Now you can collapse/expand the whole page by pressing "],["Code","Command+up"],["Plain"," and "],["Code","Command+down"]],"body":[],"content":"Now you can collapse/expand the whole page by pressing `Command+up` and `Command+down`"},{"id":"60d44042-f839-4b16-84c4-84fabf497fe5","format":"markdown","children":[],"title":[["Plain","JSON and EDN export"]],"body":[],"content":"JSON and EDN export"},{"id":"60d44042-c7c4-4e6a-8acf-d188ac8dd9d5","format":"markdown","children":[],"title":[["Plain","Both block embeds and references are included when exporting OPML and Markdown"]],"body":[],"content":"Both block embeds and references are included when exporting OPML and Markdown"}],"title":[["Link",{"url":["Search","Features"],"label":[["Plain",""]],"full_text":"[[Features]]","metadata":""}]],"body":[],"content":"[[Features]]"}],"title":[["Link",{"url":["Search","Jun 8th, 2021"],"label":[["Plain",""]],"full_text":"[[Jun 8th, 2021]]","metadata":""}]],"body":[["Paragraph",[["Plain",""],["Emphasis",[["Bold"],[["Plain","Beta 0.1.5"]]]],["Break_Line"],["Plain","Desktop app download link: "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/releases/tag/0.1.5"}],"label":[["Plain","https://github.com/logseq/logseq/releases/tag/0.1.5"]],"full_text":"https://github.com/logseq/logseq/releases/tag/0.1.5","metadata":""}],["Break_Line"]]]],"content":"[[Jun 8th, 2021]]\\nid:: 60be49ad-b87f-47cf-946b-5ddbc5a08ead\\n**Beta 0.1.5**\\nDesktop app download link: https://github.com/logseq/logseq/releases/tag/0.1.5"},{"id":"60b8f68d-1c28-45f8-ab8e-0976163c2116","properties":{},"format":"markdown","children":[{"id":"60d44042-5f43-48a3-adde-287a751eed6d","format":"markdown","children":[{"id":"60d44042-610e-4288-9e3a-13945a8ae489","format":"markdown","children":[],"title":[["Plain","Logseq freezes when hovering a page and clicking to edit it later"]],"body":[],"content":"Logseq freezes when hovering a page and clicking to edit it later"},{"id":"60d44042-80e5-4ffc-b898-ed8e724b3dfe","format":"markdown","children":[],"title":[["Plain","Block refs are difficult to click"]],"body":[],"content":"Block refs are difficult to click"},{"id":"60d44042-e820-42c8-b29e-b55e225bb30d","format":"markdown","children":[],"title":[["Plain","Can\'t see the last matched result when searching (DOWN arrow)"]],"body":[],"content":"Can\'t see the last matched result when searching (DOWN arrow)"},{"id":"60d44042-83bb-4652-a01f-3aa8666020c0","format":"markdown","children":[],"title":[["Plain","Sometimes can\'t paste files into Logseq"]],"body":[],"content":"Sometimes can\'t paste files into Logseq"},{"id":"60d44042-4b0f-4be3-baee-d91934f0fe33","format":"markdown","children":[],"title":[["Plain","Add block\'s page to "],["Code",":block/path-refs"],["Plain",", "],["Code","[[page]]"],["Plain"," in the query will return all the blocks belong to this page and blocks that mentioned "],["Code","[[page]]"]],"body":[],"content":"Add block\'s page to `:block/path-refs`, `[[page]]` in the query will return all the blocks belong to this page and blocks that mentioned `[[page]]`"},{"id":"60d44042-599a-4b5a-b6c1-d8e95158edbb","format":"markdown","children":[],"title":[["Code",":org-mode/insert-file-link? true"],["Plain"," not working anymore"]],"body":[],"content":"`:org-mode/insert-file-link? true` not working anymore"},{"id":"60d44042-3c3c-4330-baff-e6c3912e41fb","format":"markdown","children":[],"title":[["Plain","block-reference a block with heading:: true will display extra "],["Code","-"]],"body":[],"content":"block-reference a block with heading:: true will display extra `-`"}],"title":[["Link",{"url":["Search","Fixed Issues"],"label":[["Plain",""]],"full_text":"[[Fixed Issues]]","metadata":""}]],"body":[],"content":"[[Fixed Issues]]"}],"title":[["Link",{"url":["Search","Jun 3rd, 2021"],"label":[["Plain",""]],"full_text":"[[Jun 3rd, 2021]]","metadata":""}]],"body":[["Paragraph",[["Plain",""],["Emphasis",[["Bold"],[["Plain","Beta 0.1.4"]]]],["Break_Line"],["Plain","Desktop app download link: "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/releases/tag/0.1.4"}],"label":[["Plain","https://github.com/logseq/logseq/releases/tag/0.1.4"]],"full_text":"https://github.com/logseq/logseq/releases/tag/0.1.4","metadata":""}],["Break_Line"]]]],"content":"[[Jun 3rd, 2021]]\\nid:: 60b8f68d-1c28-45f8-ab8e-0976163c2116\\n**Beta 0.1.4**\\nDesktop app download link: https://github.com/logseq/logseq/releases/tag/0.1.4"},{"id":"60b770c6-1e15-4e2b-b6a4-a08de9cde5f8","properties":{},"format":"markdown","children":[{"id":"60d44042-7593-476d-826f-761c94336fd5","format":"markdown","children":[],"title":[["Macro",{"name":"embed","arguments":["((60b3a414-1e93-46c3-96fc-54d3a0760f2c))"]}]],"body":[],"content":"{{embed ((60b3a414-1e93-46c3-96fc-54d3a0760f2c))}}"},{"id":"60d44042-1cc4-498d-aa42-abdfb8fb97fb","format":"markdown","children":[{"id":"60d44042-e303-4c18-99ac-3a036edcb62e","format":"markdown","children":[],"title":[["Link",{"url":["Search","bensu"],"label":[["Plain",""]],"full_text":"[[bensu]]","metadata":""}],["Plain"," for a "],["Link",{"url":["Search","Calculator"],"label":[["Plain",""]],"full_text":"[[Calculator]]","metadata":""}],["Plain"," mode like numi or soulver (there\'ll be another PR!)"]],"body":[["Paragraph",[["Plain",""],["Link",{"url":["Complex",{"protocol":"https","link":"//discuss.logseq.com/t/calculator-mode-like-numi-or-soulver/1059"}],"label":[["Plain","https://discuss.logseq.com/t/calculator-mode-like-numi-or-soulver/1059"]],"full_text":"https://discuss.logseq.com/t/calculator-mode-like-numi-or-soulver/1059","metadata":""}],["Break_Line"]]]],"content":"[[bensu]] for a [[Calculator]] mode like numi or soulver (there\'ll be another PR!)\\nhttps://discuss.logseq.com/t/calculator-mode-like-numi-or-soulver/1059"},{"id":"60d44042-7403-43bd-94b4-df94d3fec9c9","format":"markdown","children":[],"title":[["Link",{"url":["Search","devon"],"label":[["Plain",""]],"full_text":"[[devon]]","metadata":""}],["Plain"," for adding "],["Code","resolve-input"],["Plain"," for more Datalog queries"]
1],"body":[["Paragraph",[["Plain",""],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/pull/2061"}],"label":[["Plain","https://github.com/logseq/logseq/pull/2061"]],"full_text":"https://github.com/logseq/logseq/pull/2061","metadata":""}],["Break_Line"]]]],"content":"[[devon]] for adding `resolve-input` for more Datalog queries\\nhttps://github.com/logseq/logseq/pull/2061"}],"title":[["Link",{"url":["Search","Thanks"],"label":[["Plain",""]],"full_text":"[[Thanks]]","metadata":""}],["Plain"," \ud83d\ude80"]],"body":[],"content":"[[Thanks]] \ud83d\ude80"},{"id":"60d44042-874b-4f55-9216-756fe4c561f1","format":"markdown","children":[{"id":"60d44042-145c-4c45-a1ba-bd0619f1ae27","format":"markdown","children":[{"id":"60d44042-5a7b-41f7-a5eb-563f6b5ed5cf","format":"markdown","children":[],"title":[["Plain","By another editor or Logseq in another device"]],"body":[],"content":"By another editor or Logseq in another device"}],"title":[["Plain","Linked references could be lost when files have been updated on the disk"]],"body":[],"content":"Linked references could be lost when files have been updated on the disk"},{"id":"60d44042-5b35-45e4-84da-d2355c486832","format":"markdown","children":[],"title":[["Plain","Can\'t copy and paste multiple blocks into the first empty block"]],"body":[],"content":"Can\'t copy and paste multiple blocks into the first empty block"},{"id":"60d44042-0fdb-44a0-bc5a-4c9524f6ba08","format":"markdown","children":[],"title":[["Plain","Can\'t jump to pages on mobile"]],"body":[],"content":"Can\'t jump to pages on mobile"},{"id":"60d44042-885c-4148-8035-a24690885243","format":"markdown","children":[],"title":[["Plain","Keep CodeMirror mode as null when language not set"]],"body":[],"content":"Keep CodeMirror mode as null when language not set"}],"title":[["Link",{"url":["Search","Fixed Issues"],"label":[["Plain",""]],"full_text":"[[Fixed Issues]]","metadata":""}]],"body":[],"content":"[[Fixed Issues]]"},{"id":"60d44042-d1ca-4f96-a8ba-bc1c80b581f2","format":"markdown","children":[{"id":"60d44042-4316-4321-8643-e3e28aa46a41","format":"markdown","children":[],"title":[["Plain","Export either the graph or a page as OPML \ud83c\udf89"]],"body":[],"content":"Export either the graph or a page as OPML \ud83c\udf89"}],"title":[["Link",{"url":["Search","Features"],"label":[["Plain",""]],"full_text":"[[Features]]","metadata":""}]],"body":[],"content":"[[Features]]"}],"title":[["Link",{"url":["Search","Jun 2nd, 2021"],"label":[["Plain",""]],"full_text":"[[Jun 2nd, 2021]]","metadata":""}]],"body":[["Paragraph",[["Plain",""],["Emphasis",[["Bold"],[["Plain","Beta 0.1.3"]]]],["Break_Line"],["Plain","Desktop app download link: "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/releases/tag/0.1.3"}],"label":[["Plain","https://github.com/logseq/logseq/releases/tag/0.1.3"]],"full_text":"https://github.com/logseq/logseq/releases/tag/0.1.3","metadata":""}],["Break_Line"]]]],"content":"[[Jun 2nd, 2021]] \\nid:: 60b770c6-1e15-4e2b-b6a4-a08de9cde5f8\\n**Beta 0.1.3**\\nDesktop app download link: https://github.com/logseq/logseq/releases/tag/0.1.3"},{"id":"60b3a579-56db-41ed-8940-70c8b54f8e34","properties":{},"format":"markdown","children":[{"id":"60d44042-d786-4971-9967-75f36e8e39bd","format":"markdown","children":[],"title":[["Macro",{"name":"embed","arguments":["((60b3a414-1e93-46c3-96fc-54d3a0760f2c))"]}]],"body":[],"content":"{{embed ((60b3a414-1e93-46c3-96fc-54d3a0760f2c)) }}"},{"id":"60d44042-cc8d-419f-a18c-dd3303f09acc","format":"markdown","children":[{"id":"60d44042-181a-4774-a1e3-12e75d8cf3b7","format":"markdown","children":[],"title":[["Link",{"url":["Search","Matt Furden"],"label":[["Plain",""]],"full_text":"[[Matt Furden]]","metadata":""}],["Plain"," for wonderful bug reporting"]],"body":[],"content":"[[Matt Furden]] for wonderful bug reporting"}],"title":[["Link",{"url":["Search","Thanks"],"label":[["Plain",""]],"full_text":"[[Thanks]]","metadata":""}]],"body":[],"content":"[[Thanks]]"},{"id":"60d44042-9684-4919-9d46-45b402beca99","format":"markdown","children":[{"id":"60d44042-021d-47e2-b327-6f9b35c7fba2","format":"markdown","children":[],"title":[["Plain","All the existing Markdown converter issues"]],"body":[],"content":"All the existing Markdown converter issues"},{"id":"60d44042-f1f4-4216-8544-cc6019d83adc","format":"markdown","children":[],"title":[["Plain","Most issues related to copy && paste"]],"body":[],"content":"Most issues related to copy && paste"},{"id":"60d44042-5157-4339-92a6-202217c07f62","format":"markdown","children":[],"title":[["Plain","Sometimes the cursor will jump to the end when editing the first block"]],"body":[],"content":"Sometimes the cursor will jump to the end when editing the first block"},{"id":"60d44042-65c1-4324-91a8-cf76c0767e88","format":"markdown","children":[],"title":[["Plain","Weird characters on code blocks"]],"body":[],"content":"Weird characters on code blocks"}],"title":[["Link",{"url":["Search","Fixed Issues"],"label":[["Plain",""]],"full_text":"[[Fixed Issues]]","metadata":""}]],"body":[],"content":"[[Fixed Issues]]"}],"title":[["Link",{"url":["Search","May 30th, 2021"],"label":[["Plain",""]],"full_text":"[[May 30th, 2021]]","metadata":""}]],"body":[["Paragraph",[["Plain",""],["Emphasis",[["Bold"],[["Plain","Beta 0.1.2"]]]],["Break_Line"],["Plain","Desktop app download link: "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/releases/tag/0.1.2"}],"label":[["Plain","https://github.com/logseq/logseq/releases/tag/0.1.2"]],"full_text":"https://github.com/logseq/logseq/releases/tag/0.1.2","metadata":""}],["Break_Line"]]]],"content":"[[May 30th, 2021]] \\nid:: 60b3a579-56db-41ed-8940-70c8b54f8e34\\n**Beta 0.1.2**\\nDesktop app download link: https://github.com/logseq/logseq/releases/tag/0.1.2"},{"id":"60d44042-2ca2-4b16-98af-b0f96e05ca08","format":"markdown","children":[{"id":"60b3a414-1e93-46c3-96fc-54d3a0760f2c","properties":{},"format":"markdown","children":[{"id":"60d44042-a3a3-48d1-add7-197ce8c86824","format":"markdown","children":[],"title":[["Inline_Html","<div style=\\"position: relative; padding-bottom: 53.59375000000001%; height: 0;\\"><iframe src=\\"https://www.loom.com/embed/19df38ad08e04bc4978d38d4a3e251b7\\" frameborder=\\"0\\" webkitallowfullscreen mozallowfullscreen allowfullscreen style=\\"position: absolute; top: 0; left: 0; width: 100%; height: 100%;\\"></iframe></div>"]],"body":[["Hiccup","[:hr]"]],"content":"<div style=\\"position: relative; padding-bottom: 53.59375000000001%; height: 0;\\"><iframe src=\\"https://www.loom.com/embed/19df38ad08e04bc4978d38d4a3e251b7\\" frameborder=\\"0\\" webkitallowfullscreen mozallowfullscreen allowfullscreen style=\\"position: absolute; top: 0; left: 0; width: 100%; height: 100%;\\"></iframe></div>\\n[:hr]"}],"title":[["Emphasis",[["Bold"],[["Plain","How to migrate to the new Markdown syntax?"]]]]],"body":[],"content":"**How to migrate to the new Markdown syntax?**\\nid:: 60b3a414-1e93-46c3-96fc-54d3a0760f2c"},{"id":"60d44042-d08d-4ca4-9006-6bc9bd3c08b9","format":"markdown","children":[{"id":"60d44042-4e68-49e9-9b23-5200df72a4c6","format":"markdown","children":[],"title":[["Link",{"url":["Search","Matt Furden"],"label":[["Plain",""]],"full_text":"[[Matt Furden]]","metadata":""}],["Plain"," for "],["Emphasis",[["Italic"],[["Plain","Stop scrollbar from causing content shift"]]]]],"body":[],"content":"[[Matt Furden]] for _Stop scrollbar from causing content shift_"},{"id":"60d44042-5b9c-4c45-b057-67d516d5f8f7","format":"markdown","children":[],"title":[["Link",{"url":["Search","Hindol Adhya"],"label":[["Plain",""]],"full_text":"[[Hindol Adhya]]","metadata":""}],["Plain"," for "],["Emphasis",[["Italic"],[["Plain","Scroll to previously saved scroll position"]]]]],"body":[],"content":"[[Hindol Adhya]] for _Scroll to previously saved scroll position_"}],"title":[["Link",{"url":["Search","Thanks"],"label":[["Plain",""]],"full_text":"[[Thanks]]","metadata":""}]],"body":[],"content":"[[Thanks]]"},{"id":"60d44042-1b04-4c5b-9fb6-fc3d91a7ddc2","format":"markdown","children":[{"id":"60d44042-290b-478c-852d-ac92179dea51","format":"markdown","children":[],"title":[["Plain","Converter choke on filters"]],"body":[],"content":"Converter choke on filters"},{"id":"60d44042-ed68-411a-9b2b-e6161a36704f","format":"markdown","children":[],"title":[["Plain","Convertor doesn\'t recognize "],["Code","background_color"],["Plain"," and "],["Code","custom_id"]],"body":[],"content":"Convertor doesn\'t recognize `background_color` and `custom_id`"},{"id":"60d44042-ec74-4c45-91d9-ad3130676f70","format":"markdown","children":[],"title":[["Code","property"],["Plain"," query doesn\'t work"]],"body":[],"content":"`property` query doesn\'t work"}
1,{"id":"60d44042-a66c-4828-afae-a04b138d64ca","format":"markdown","children":[],"title":[["Plain","Page alias parsing issue"]],"body":[],"content":"Page alias parsing issue"},{"id":"60d44042-f2db-4d99-bdc7-82e65e4e0648","format":"markdown","children":[],"title":[["Plain","Nested pages references"]],"body":[],"content":"Nested pages references"},{"id":"60d44042-dd3b-454e-80ae-98d4b1f30579","format":"markdown","children":[],"title":[["Plain","Heading rendering in the right sidebar"]],"body":[],"content":"Heading rendering in the right sidebar"},{"id":"60d44042-39a4-489f-b48e-254981973c7c","format":"markdown","children":[],"title":[["Plain","Code block editing"]],"body":[],"content":"Code block editing"},{"id":"60d44042-6754-4790-a86d-35252106190d","format":"markdown","children":[],"title":[["Plain","Don\'t export file paths when publishing"]],"body":[],"content":"Don\'t export file paths when publishing"}],"title":[["Link",{"url":["Search","Fixed Issues"],"label":[["Plain",""]],"full_text":"[[Fixed Issues]]","metadata":""}]],"body":[],"content":"[[Fixed Issues]]"},{"id":"60d44042-755a-4ee9-a3b6-bd1a3381673a","format":"markdown","children":[{"id":"60d44042-73e9-4c53-8654-0e2ec52cae06","format":"markdown","children":[],"title":[["Plain","Forbid nested page/block preview"]],"body":[],"content":"Forbid nested page/block preview"},{"id":"60d44042-ab1c-4c63-bf76-d4782df8384d","format":"markdown","children":[],"title":[["Plain","Better code block style in the dark mode"]],"body":[],"content":"Better code block style in the dark mode"},{"id":"60d44042-c874-4de4-b7fc-9567bef156ae","format":"markdown","children":[],"title":[["Plain","Override block if it\'s empty when pasting blocks"]],"body":[],"content":"Override block if it\'s empty when pasting blocks"}],"title":[["Link",{"url":["Search","Enhancement"],"label":[["Plain",""]],"full_text":"[[Enhancement]]","metadata":""}]],"body":[],"content":"[[Enhancement]]"},{"id":"60d44042-98b6-4070-b186-28d993a286a2","format":"markdown","children":[{"id":"60d44042-219a-4f87-bf5c-f19e9f2f5292","format":"markdown","children":[],"title":[["Macro",{"name":"embed","arguments":["[[setting/theme modes]]"]}]],"body":[],"content":"{{embed [[setting/theme modes]] }}"}],"title":[["Link",{"url":["Search","Features"],"label":[["Plain",""]],"full_text":"[[Features]]","metadata":""}]],"body":[],"content":"[[Features]]"}],"title":[["Link",{"url":["Search","May 29th, 2021"],"label":[["Plain",""]],"full_text":"[[May 29th, 2021]]","metadata":""}]],"body":[["Paragraph",[["Plain",""],["Emphasis",[["Bold"],[["Plain","Beta 0.1.1"]]]],["Break_Line"],["Plain","Desktop app download link: "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/releases/tag/0.1.1"}],"label":[["Plain","https://github.com/logseq/logseq/releases/tag/0.1.1"]],"full_text":"https://github.com/logseq/logseq/releases/tag/0.1.1","metadata":""}],["Break_Line"],["Plain","Logseq.com is updated too. "],["Break_Line"]]],["Custom","note",null,[["Paragraph",[["Plain","We are launching on Product Hunt next Wednesday, Jun 2. \ud83d\ude80  If you want to show your support, come stop by, and give us some feedback, we\'ll be hanging out on Product Hunt all day!"],["Break_Line"]]]],"We are launching on Product Hunt next Wednesday, Jun 2. \ud83d\ude80  If you want to show your support, come stop by, and give us some feedback, we\'ll be hanging out on Product Hunt all day!\\n"]],"content":"[[May 29th, 2021]] \\n**Beta 0.1.1**\\nDesktop app download link: https://github.com/logseq/logseq/releases/tag/0.1.1\\nLogseq.com is updated too. \\n#+BEGIN_NOTE\\nWe are launching on Product Hunt next Wednesday, Jun 2. \ud83d\ude80  If you want to show your support, come stop by, and give us some feedback, we\'ll be hanging out on Product Hunt all day!\\n#+END_NOTE"},{"id":"60abefe4-cc08-440d-a2c3-8632aae6ff34","properties":{},"format":"markdown","children":[{"id":"60d44042-eb0b-4f91-9bbc-8f570c27f45d","format":"markdown","children":[{"id":"60d44042-7890-43d9-998b-6e7d78242861","format":"markdown","children":[],"title":[["Link",{"url":["Search","Cobblebot"],"label":[["Plain",""]],"full_text":"[[Cobblebot]]","metadata":""}],["Plain"," for "],["Link",{"url":["Search","Glossary"],"label":[["Plain",""]],"full_text":"[[Glossary]]","metadata":""}]],"body":[],"content":"[[Cobblebot]] for [[Glossary]]"},{"id":"60d44042-7466-4a59-b9a5-45068c184d1f","properties":{"collapsed":true},"format":"markdown","children":[],"title":[["Link",{"url":["Search","Dario"],"label":[["Plain",""]],"full_text":"[[Dario]]","metadata":""}],["Plain"," for another amazing video "],["Link",{"url":["Search","Cultivating a \'digital knowledge garden\'"],"label":[["Plain",""]],"full_text":"[[Cultivating a \'digital knowledge garden\']]","metadata":""}]],"body":[["Paragraph",[["Plain",""],["Macro",{"name":"youtube","arguments":["https://www.youtube.com/watch?v=SUOdfa3MucE"]}],["Break_Line"]]]],"content":"[[Dario]] for another amazing video [[Cultivating a \'digital knowledge garden\']]\\ncollapsed:: true\\n{{youtube https://www.youtube.com/watch?v=SUOdfa3MucE}}"},{"id":"60d44042-de8d-4a20-82c1-20ec6527a308","format":"markdown","children":[],"title":[["Link",{"url":["Search","Nami"],"label":[["Plain",""]],"full_text":"[[Nami]]","metadata":""}],["Plain"," for building "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/Sansui233/logseq-bonofix-theme"}],"label":[["Plain","logseq-bonofix-theme"]],"full_text":"[logseq-bonofix-theme](https://github.com/Sansui233/logseq-bonofix-theme)","metadata":""}]],"body":[],"content":"[[Nami]] for building [logseq-bonofix-theme](https://github.com/Sansui233/logseq-bonofix-theme)"}],"title":[["Link",{"url":["Search","Thanks"],"label":[["Plain",""]],"full_text":"[[Thanks]]","metadata":""}]],"body":[],"content":"[[Thanks]]"},{"id":"60d44042-77ba-4eca-8ad9-c67b57a4a193","format":"markdown","children":[{"id":"60d44042-a6a4-426d-a77c-6b8f116149b0","format":"markdown","children":[],"title":[["Plain","Drag files to logseq can be stuck"]],"body":[],"content":"Drag files to logseq can be stuck"},{"id":"60d44042-5b95-4499-bc7a-2de62a163975","format":"markdown","children":[],"title":[["Plain","Block marker/priority is not displayed in references"]],"body":[],"content":"Block marker/priority is not displayed in references"},{"id":"60d44042-716f-410e-a773-4b09cd0d0319","format":"markdown","children":[],"title":[["Plain","Sometimes backspace removes two chars instead of one"]],"body":[],"content":"Sometimes backspace removes two chars instead of one"},{"id":"60d44042-d2f2-461a-964c-649b31deb4d3","format":"markdown","children":[],"title":[["Plain","Content can be lost when auto-complete page references"]],"body":[],"content":"Content can be lost when auto-complete page references"},{"id":"60d44042-7e6d-43a1-99e4-c93d55d95c8b","format":"markdown","children":[],"title":[["Plain","Copy doesn\'t include collapsed children"]],"body":[],"content":"Copy doesn\'t include collapsed children"},{"id":"60d44042-5168-4972-bafb-a11059fb67eb","format":"markdown","children":[],"title":[["Plain","Page alias with spaces"]],"body":[],"content":"Page alias with spaces"},{"id":"60d44042-d287-44f9-bdcb-b9af7f3b0d5c","format":"markdown","children":[],"title":[["Plain","Adding a \\"#tag\\" at the front of a block clear the whole block"]],"body":[],"content":"Adding a \\"#tag\\" at the front of a block clear the whole block"},{"id":"60d44042-291e-4ae8-832f-b91c8d0765d6","format":"markdown","children":[],"title":[["Plain","Preserve space
1s in the block\'s content"]],"body":[],"content":"Preserve spaces in the block\'s content"},{"id":"60d44042-958b-4eba-86fb-59c8aea61059","format":"markdown","children":[],"title":[["Plain","Can\'t insert a template in the first block"]],"body":[],"content":"Can\'t insert a template in the first block"},{"id":"60d44042-53c2-4eda-8f3e-7c5a5cdfdd92","format":"markdown","children":[],"title":[["Plain","Page blank after clearing cache"]],"body":[],"content":"Page blank after clearing cache"},{"id":"60d44042-243a-49a5-81cb-e53f3551a4c0","format":"markdown","children":[],"title":[["Plain","Convert - to * for repeated task states (for markdown)"]],"body":[],"content":"Convert - to * for repeated task states (for markdown)"}],"title":[["Link",{"url":["Search","Fixed Issues"],"label":[["Plain",""]],"full_text":"[[Fixed Issues]]","metadata":""}]],"body":[],"content":"[[Fixed Issues]]"},{"id":"60d44042-0f85-4acc-83d6-e2522f30528a","format":"markdown","children":[{"id":"60d44042-c6e6-47d2-b5db-226a9eb244f6","format":"markdown","children":[],"title":[["Plain","Switch default indentation to tab for markdown users"]],"body":[],"content":"Switch default indentation to tab for markdown users"},{"id":"60d44042-8191-479c-bbf3-19cda61097a6","format":"markdown","children":[],"title":[["Plain","Unlinked references are much faster now"]],"body":[],"content":"Unlinked references are much faster now"},{"id":"60d44042-5ae6-4960-a5b0-87464a75c894","format":"markdown","children":[],"title":[["Plain","Separate page properties from block properties"]],"body":[],"content":"Separate page properties from block properties"}],"title":[["Link",{"url":["Search","Enhancement"],"label":[["Plain",""]],"full_text":"[[Enhancement]]","metadata":""}]],"body":[],"content":"[[Enhancement]]"},{"id":"60d44042-0f53-4269-83ad-1c780f347f34","format":"markdown","children":[{"id":"60d44042-a508-4089-9812-aa9cc8b88754","format":"markdown","children":[{"id":"60d44042-adf4-4148-990d-369892ba77ad","format":"markdown","children":[],"title":[],"body":[["List",[{"content":[["Paragraph",[["Plain","You can edit the blocks directly in the preview tooltip."]]]],"items":[],"number":1,"name":[],"indent":5,"ordered":true}]]],"content":"\\t\\t\\t  1. You can edit the blocks directly in the preview tooltip."},{"id":"60d44042-8597-4e39-aaea-f76623c8261b","format":"markdown","children":[],"title":[],"body":[["List",[{"content":[["Paragraph",[["Plain","You can disable/enable it on the settings page, it\'s called "],["Code","Enable tooltip"]]]],"items":[],"number":2,"name":[],"indent":5,"ordered":true}]]],"content":"\\t\\t\\t  2. You can disable/enable it on the settings page, it\'s called `Enable tooltip`"},{"id":"60d44042-698f-409c-a87b-3564a17597f9","format":"markdown","children":[],"title":[],"body":[["List",[{"content":[["Paragraph",[["Link",{"url":["File","../assets/2021-05-25_02.52.53_1621882676163_0.gif"],"label":[["Plain","2021-05-25 02.52.53.gif"]],"full_text":"![2021-05-25 02.52.53.gif](../assets/2021-05-25_02.52.53_1621882676163_0.gif)","metadata":""}]]]],"items":[],"number":3,"name":[],"indent":5,"ordered":true}]]],"content":"\\t\\t\\t  3. ![2021-05-25 02.52.53.gif](../assets/2021-05-25_02.52.53_1621882676163_0.gif)"}],"title":[["Link",{"url":["Search","Page and block preview"],"label":[["Plain",""]],"full_text":"[[Page and block preview]]","metadata":""}]],"body":[],"content":"[[Page and block preview]]"}],"title":[["Link",{"url":["Search","Features"],"label":[["Plain",""]],"full_text":"[[Features]]","metadata":""}]],"body":[],"content":"[[Features]]"}],"title":[["Link",{"url":["Search","May 25th, 2021"],"label":[["Plain",""]],"full_text":"[[May 25th, 2021]]","metadata":""}]],"body":[["Paragraph",[["Plain",""],["Emphasis",[["Bold"],[["Plain","Beta 0.1.0"]]]],["Plain"," \ud83e\udd73\ud83e\udd73\ud83e\udd73"],["Break_Line"],["Plain","Desktop app download link: "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/releases/tag/0.1.0"}],"label":[["Plain","https://github.com/logseq/logseq/releases/tag/0.1.0"]],"full_text":"https://github.com/logseq/logseq/releases/tag/0.1.0","metadata":""}],["Break_Line"]]]],"content":"[[May 25th, 2021]]\\nid:: 60abefe4-cc08-440d-a2c3-8632aae6ff34\\n**Beta 0.1.0** \ud83e\udd73\ud83e\udd73\ud83e\udd73\\nDesktop app download link: https://github.com/logseq/logseq/releases/tag/0.1.0"},{"id":"60d44042-83e9-4480-9cca-f0e97af16de8","format":"markdown","children":[{"id":"60d44042-9c16-4235-b82e-437ce97c73cd","properties":{"collapsed":true},"format":"markdown","children":[{"id":"60d44042-92cf-48e7-b861-74766ec912ac","format":"markdown","children":[],"title":[["Link",{"url":["Search","ChrisLasar"],"label":[["Plain",""]],"full_text":"[[ChrisLasar]]","metadata":""}],["Plain"," for this wonderful user-driven documentation creation for Logseq"]],"body":[["Paragraph",[["Plain",""],["Link",{"url":["Complex",{"protocol":"https","link":"//chrislasar.github.io/logseq-doc/"}],"label":[["Plain","https://chrislasar.github.io/logseq-doc/"]],"full_text":"https://chrislasar.github.io/logseq-doc/","metadata":""}],["Break_Line"]]]],"content":"[[ChrisLasar]] for this wonderful user-driven documentation creation for Logseq\\nhttps://chrislasar.github.io/logseq-doc/"},{"id":"60d44042-1c57-4eee-98b7-22cf25f03a22","format":"markdown","children":[],"title":[["Link",{"url":["Search","pengx17"],"label":[["Plain",""]],"full_text":"[[pengx17]]","metadata":""}],["Plain"," for the first community plugin - a datascript playground!"]],"body":[["Paragraph",[["Plain",""],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/pengx17/logseq-query-playfround"}],"label":[["Plain","https://github.com/pengx17/logseq-query-playfround"]],"full_text":"https://github.com/pengx17/logseq-query-playfround","metadata":""}],["Break_Line"]]]],"content":"[[pengx17]] for the first community plugin - a datascript playground!\\nhttps://github.com/pengx17/logseq-query-playfround"},{"id":"60d44042-403d-4dc8-9acf-6eae72253dd1","format":"markdown","children":[],"title":[["Link",{"url":["Search","lezuber"],"label":[["Plain",""]],"full_text":"[[lezuber]]","metadata":""}],["Plain"," for this tool to downloads all images to the local /assets folder."]],"body":[],"content":"[[lezuber]] for this tool to downloads all images to the local /assets folder."},{"id":"60d44042-cc68-4748-8e14-b77529dabba7","format":"markdown","children":[],"title":[["Link",{"url":["Search","Dario"],"label":[["Plain",""]],"full_text":"[[Dario]]","metadata":""}],["Plain"," for this beautiful video series "],["Link",{"url":["Search","How to get started in Logseq"],"label":[["Plain",""]],"full_text":"[[How to get started in Logseq]]","metadata":""}]],"body":[["Paragraph",[["Plain",""],["Macro",{"name":"youtube","arguments":["https://www.youtube.com/watch?v=qtN7qqdeTwU&ab_channel=OneStutteringMind"]}],["Break_Line"]]]],"content":"[[Dario]] for this beautiful video series [[How to get started in Logseq]]\\n{{youtube https://www.youtube.com/watch?v=qtN7qqdeTwU&ab_channel=OneStutteringMind}}"}],"title":[["Link",{"url":["Search","Thanks"],"label":[["Plain",""]],"full_text":"[[Thanks]]","metadata":""}]],"body":[],"content":"[[Thanks]]\\ncollapsed:: true"},{"id":"60d44042-9794-4c98-8122-302b1cac0af7","format":"markdown","children":[{"id":"60d44042-e00f-4c3c-b8ea-abc90edf54b6","format":"markdown","children":[],"title":[["Plain","Creating and editing blocks in linked references and unlinked references"]],"body":[],"content":"Creating and editing blocks in linked references and unlinked references"},{"id":"60d44042-f273-4574-bad7-323ca6c9ba93","format":"markdown","children":[],"title":[["Plain","Copy && paste text can split into multiple block"]],"body":[],"content":"Copy && paste text can split into multiple block"},{"id":"60d44042-3517-42bb-a093-7571299052e4","format":"markdown","children":[],"title":[["Plain","Slow editing when there\'re many files"]],"body":[],"content":"Slow editing when there\'re many files"},{"id":"60d44042-eddc-4a94-a24b-b59fbd81b8c9","format":"markdown","children":[],"title":[["Plain","And tons of bugs"]],"body":[],"content":"And tons of bugs"}],"title":[["Link",{"url":["Search","Fixed Issues"],"label":[["Plain",""]],"full_text":"[[Fixed Issues]]","metadata":""}]],"body":[],"content":"[[Fixed Issues]]"},{"id":"60d44042-a083-4019-a1b9-8fbf38b204ba","format":"markdown","children":[{"id":"60d44042-03c5-4d7c-a21b-c384e8a5adfa","format":"markdown","children":[{"id":"60d44042-c573-4224-b58d-0c4f6a2e78df","format":"markdown","children":[],"title":[["Plain","There\'s an option \\"Enable logical outdenting\\" on the settings page "],["Link",{"url":["Search","setting/enable logical outdenting"],"label":[["Plain",""]],"full_text":"[[setting/enable logical outdenting]]","metadata":""}]],"body":[],"content":"There\'s an option \\"Enable logical outdenting\\" on the settings page [[setting/enable logical outdenting]]"},{"id":"60d44042-95b3-4c6c-8bae-91e71173258b","format":"markdown","children":[],"title":[["Plain","Related thread: "],["Link",{"url":["Complex",{"protocol":"https","link":"//discuss.logseq.com/t/whats-your-preferred-outdent-behavior-the-direct-one-or-the-logical-one/978"}],"label":[["Plain","https://discuss.logseq.com/t/whats-your-preferred-outdent-behavior-the-direct-one-or-the-logical-one/978"]],"full_text":"https://discuss.logseq.com/t/whats-your-preferred-outdent-behavior-the-direct-one-or-the-logical-one/978","metadata":""}]],"body":[],"content":"Related thread: https://discuss.logseq.com/t/whats-your-preferred-outdent-behavior-the-direct-one-or-the-logical-one/978"}],"title":[["Emphasis",[["Bold"],[["Plain","Add our old direct outdenting back and make it default"]]]]],"body":[],"content":"**Add our old direct outdenting back and make it default**"},{"id":"60d44042-a941-4d0c-baf9-02b39a5ca6a0","format":"markdown","children":[{"id":"60d44042-2918-436c-b725-bc96634fc898","format":"markdown","children":[],"title":[["Plain","It\'ll clear both search cache and logseq\'s database\'s cac
1he"]],"body":[],"content":"It\'ll clear both search cache and logseq\'s database\'s cache"}],"title":[["Plain","Add a \\"Clear cache\\" button in the settings page"]],"body":[],"content":"Add a \\"Clear cache\\" button in the settings page"},{"id":"60d44042-47bc-47e5-863b-d53d9778b629","format":"markdown","children":[],"title":[["Plain","Search in page should be much faster now"]],"body":[],"content":"Search in page should be much faster now"},{"id":"60d44042-6c35-400d-8cf9-e611a599cd42","format":"markdown","children":[],"title":[["Emphasis",[["Bold"],[["Plain","Opt-out Sentry.io tracking"]]]]],"body":[["Paragraph",[["Plain","You can disable it on the settings page too"],["Break_Line"]]]],"content":"**Opt-out Sentry.io tracking**\\nYou can disable it on the settings page too"}],"title":[["Link",{"url":["Search","Enhancement"],"label":[["Plain",""]],"full_text":"[[Enhancement]]","metadata":""}]],"body":[],"content":"[[Enhancement]]"}],"title":[["Link",{"url":["Search","May 19th, 2021"],"label":[["Plain",""]],"full_text":"[[May 19th, 2021]]","metadata":""}]],"body":[["Paragraph",[["Plain",""],["Emphasis",[["Bold"],[["Plain","Canary 0.0.4"]]]],["Break_Line"],["Plain","Desktop app download link: "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/releases/tag/0.0.4"}],"label":[["Plain","https://github.com/logseq/logseq/releases/tag/0.0.4"]],"full_text":"https://github.com/logseq/logseq/releases/tag/0.0.4","metadata":""}],["Break_Line"]]],["Custom","note",null,[["Paragraph",[["Plain","This will be our last Canary release, the next one will be back to the Logseq app, and we\'ll start our beta journey. We believe there\'s no data corruptions anymore, also undo is very stable now. Enjoy it!"],["Break_Line"]]]],"This will be our last Canary release, the next one will be back to the Logseq app, and we\'ll start our beta journey. We believe there\'s no data corruptions anymore, also undo is very stable now. Enjoy it!\\n"]],"content":"[[May 19th, 2021]]\\n**Canary 0.0.4**\\nDesktop app download link: https://github.com/logseq/logseq/releases/tag/0.0.4\\n#+BEGIN_NOTE\\nThis will be our last Canary release, the next one will be back to the Logseq app, and we\'ll start our beta journey. We believe there\'s no data corruptions anymore, also undo is very stable now. Enjoy it!\\n#+END_NOTE"},{"id":"605deea9-da6c-41c7-8d0f-1a1084d870ab","properties":{},"format":"markdown","children":[{"id":"60d44042-8527-4cf0-9648-a41c248189c0","format":"markdown","children":[{"id":"60d44042-90b7-4520-ac0d-5d1f1108a3b0","format":"markdown","children":[{"id":"60d44042-8a17-42e8-a4a0-5aa6a39cb0c3","format":"markdown","children":[],"title":[["Block_reference","607d1394-3b32-4613-9acf-9bade8ad7817"]],"body":[],"content":"((607d1394-3b32-4613-9acf-9bade8ad7817))"}],"title":[["Link",{"url":["Search","Testimonials"],"label":[["Plain",""]],"full_text":"[[Testimonials]]","metadata":""}]],"body":[],"content":"[[Testimonials]]"},{"id":"60d44042-970f-41e6-b839-b9c6229a8603","format":"markdown","children":[{"id":"60d44042-c4c6-41c1-86ab-14985fe375b3","format":"markdown","children":[],"title":[["Plain","Don\'t show assets and block ids in graph view"]],"body":[],"content":"Don\'t show assets and block ids in graph view"},{"id":"60d44042-8438-4166-898b-6536cebd6e6f","format":"markdown","children":[],"title":[["Plain","Switching graphs makes the journal page queries disappear"]],"body":[],"content":"Switching graphs makes the journal page queries disappear"},{"id":"60d44042-f1b8-48a7-af26-823fa18148aa","format":"markdown","children":[],"title":[["Plain","Can\'t exit when there\'s no graph"]],"body":[],"content":"Can\'t exit when there\'s no graph"},{"id":"60d44042-e972-4ac5-a394-67d01b8435ca","format":"markdown","children":[],"title":[["Plain","Block ref should be able to wrap"]],"body":[],"content":"Block ref should be able to wrap"},{"id":"60d44042-2aac-47c1-a9c0-902c344e7714","format":"markdown","children":[],"title":[["Plain","Scroll in the right sidebar doesn\'t affect the main view"]],"body":[],"content":"Scroll in the right sidebar doesn\'t affect the main view"}],"title":[["Link",{"url":["Search","Fixed Issues"],"label":[["Plain",""]],"full_text":"[[Fixed Issues]]","metadata":""}]],"body":[],"content":"[[Fixed Issues]]"},{"id":"60d44042-69b6-45b1-8319-756554e2a5d6","format":"markdown","children":[{"id":"60d44042-1aa4-4ed6-9c5f-f87c98d24edc","format":"markdown","children":[{"id":"60d44042-403d-4ad3-99f2-3f395245965e","format":"markdown","children":[],"title":[["Plain","The shortcut is "],["Code","t r"],["Plain",", notice it only works in non-editing mode"]],"body":[],"content":"The shortcut is `t r`, notice it only works in non-editing mode"}],"title":[["Plain","A toggle icon for the right sidebar is always on the top right"]],"body":[],"content":"A toggle icon for the right sidebar is always on the top right"},{"id":"60d44042-e20b-49fb-9e15-e5f17fa2884a","format":"markdown","children":[],"title":[["Plain","Both the main view and the right sidebar have scrollbars now"]],"body":[],"content":"Both the main view and the right sidebar have scrollbars now"},{"id":"60d44042-42f3-47b3-8c05-bcd0301383e6","format":"markdown","children":[],"title":[["Plain","Contents/Recent/Page graph/Help are always on the top of the right sidebar"]],"body":[],"content":"Contents/Recent/Page graph/Help are always on the top of the right sidebar"}],"title":[["Link",{"url":["Search","Enhancement"],"label":[["Plain",""]],"full_text":"[[Enhancement]]","metadata":""}]],"body":[],"content":"[[Enhancement]]"}],"title":[["Link",{"url":["Search","Thanks"],"label":[["Plain",""]],"full_text":"[[Thanks]]","metadata":""}]],"body":[],"content":"[[Thanks]]"}],"title":[["Link",{"url":["Search","Apr 19th, 2021"],"label":[["Plain",""]],"full_text":"[[Apr 19th, 2021]]","metadata":""}]],"body":[["Paragraph",[["Plain",""],["Emphasis",[["Bold"],[["Plain","Version 0.0.20"]]]],["Break_Line"],["Plain","Desktop app download link: "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/releases/tag/0.0.20"}],"label":[["Plain","https://github.com/logseq/logseq/releases/tag/0.0.20"]],"full_text":"https://github.com/logseq/logseq/releases/tag/0.0.20","metadata":""}],["Break_Line"]]]],"content":"[[Apr 19th, 2021]]\\nid:: 605deea9-da6c-41c7-8d0f-1a1084d870ab\\n**Version 0.0.20**\\nDesktop app download link: https://github.com/logseq/logseq/releases/tag/0.0.20"},{"id":"60d44042-c4e1-43de-900f-37782a536c9a","format":"markdown","children":[{"id":"60d44042-0b75-4dde-bef5-ba1a29f53b6e","format":"markdown","children":[{"id":"60d44042-a9cf-4cb0-b678-ea7b7ccf3b8e","format":"markdown","children":[{"id":"60d44042-2f19-49b4-bfec-ae274ff3c1d2","format":"markdown","children":[],"title":[["Macro",{"name":"embed","arguments":["((607454a1-a6a5-4356-af6d-ae5ed0a2051a))"]}]],"body":[],"content":"{{embed ((607454a1-a6a5-4356-af6d-ae5ed0a2051a))}}"},{"id":"60d44042-1b81-430e-8c29-70729b6b6603","format":"markdown","children":[],"title":[["Macro",{"name":"embed","arguments":["((607454a1-043d-4beb-b86e-c513a68ad47e))"]}]],"body":[],"content":"{{embed ((607454a1-043d-4beb-b86e-c513a68ad47e)) }}"}],"title":[["Link",{"url":["Search","Testimonials"],"label":[["Plain",""]],"full_text":"[[Testimonials]]","metadata":""}]],"body":[],"content":"[[Testimonials]]"}],"title":[["Link",{"url":["Search","Thanks"],"label":[["Plain",""]],"full_text":"[[Thanks]]","metadata":""}]],"body":[],"content":"[[Thanks]]"},{"id":"60d44042-9bb6-4ed4-a7f5-33d645baa27a","format":"markdown","children":[{"id":"60d44042-cbe9-4cab-a103-e4baa9c2d0f4","format":"markdown","children":[],"title":[["Plain","Can\'t drag && drop"]
1],"body":[],"content":"Can\'t drag && drop"},{"id":"60d44042-5bfa-40a2-b01a-affbe7beba4b","format":"markdown","children":[],"title":[["Plain","Can\'t set repeater for schedule && deadlines"]],"body":[],"content":"Can\'t set repeater for schedule && deadlines"},{"id":"60d44042-9f7e-4323-bb1e-9ea0f079f73d","format":"markdown","children":[],"title":[["Plain","Nested page in page properties"]],"body":[],"content":"Nested page in page properties"}],"title":[["Link",{"url":["Search","Fixed Issues"],"label":[["Plain",""]],"full_text":"[[Fixed Issues]]","metadata":""}]],"body":[],"content":"[[Fixed Issues]]"},{"id":"60d44042-164f-40c9-9a9c-c8d4d333fe65","format":"markdown","children":[{"id":"60d44042-4e28-4b31-81f5-57fb5c83cbab","format":"markdown","children":[{"id":"60d44042-9553-42db-8ec7-635c9443d442","format":"markdown","children":[],"title":[["Link",{"url":["Search","Shortucts"],"label":[["Plain",""]],"full_text":"[[Shortucts]]","metadata":""}],["Plain"," "],["Code","Ctrl+Shift+u"],["Plain"," or "],["Code","Cmd+Shift+u"],["Plain"," (on Mac)"]],"body":[],"content":"[[Shortucts]] `Ctrl+Shift+u` or `Cmd+Shift+u` (on Mac)"}],"title":[["Plain","Search in current page"]],"body":[],"content":"Search in current page"},{"id":"60d44042-fd8f-41d6-8408-24dba08da308","format":"markdown","children":[],"title":[["Plain","Click "],["Code","More"],["Plain"," to get more search results"]],"body":[],"content":"Click `More` to get more search results"},{"id":"60d44042-08fe-41f5-9855-438046f0d74b","format":"markdown","children":[],"title":[["Plain","Add custom date format to the settings page"]],"body":[],"content":"Add custom date format to the settings page"}],"title":[["Link",{"url":["Search","Enhancement"],"label":[["Plain",""]],"full_text":"[[Enhancement]]","metadata":""}]],"body":[],"content":"[[Enhancement]]"}],"title":[["Link",{"url":["Search","Apr 12th, 2021"],"label":[["Plain",""]],"full_text":"[[Apr 12th, 2021]]","metadata":""}]],"body":[["Paragraph",[["Plain",""],["Emphasis",[["Bold"],[["Plain","Version 0.0.19"]]]],["Break_Line"],["Plain","Desktop app download link: "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/releases/tag/0.0.19"}],"label":[["Plain","https://github.com/logseq/logseq/releases/tag/0.0.19"]],"full_text":"https://github.com/logseq/logseq/releases/tag/0.0.19","metadata":""}],["Break_Line"]]]],"content":"[[Apr 12th, 2021]]\\n**Version 0.0.19**\\nDesktop app download link: https://github.com/logseq/logseq/releases/tag/0.0.19"},{"id":"60d44042-acdc-452e-b308-69f396261e8f","format":"markdown","children":[{"id":"60d44042-982b-4653-9143-06bee2717bc8","format":"markdown","children":[{"id":"60d44042-25d3-4c5d-a252-5e20d4a07986","format":"markdown","children":[],"title":[["Link",{"url":["Search","pengx17"],"label":[["Plain",""]],"full_text":"[[pengx17]]","metadata":""}],["Plain"," for fixing an issue when clicking bullets in embedded block/page"]],"body":[],"content":"[[pengx17]] for fixing an issue when clicking bullets in embedded block/page"},{"id":"60d44042-d0c0-42f3-a5a6-f9e7c56f2b32","format":"markdown","children":[],"title":[["Link",{"url":["Search","karlicoss"],"label":[["Plain",""]],"full_text":"[[karlicoss]]","metadata":""}],["Plain"," for adding check for Docker image consistency"]],"body":[],"content":"[[karlicoss]] for adding check for Docker image consistency"},{"id":"60d44042-c5ca-47e3-b316-02bedee4ff11","format":"markdown","children":[],"title":[["Link",{"url":["Search","haydenull"],"label":[["Plain",""]],"full_text":"[[haydenull]]","metadata":""}],["Plain"," for adding sass/scss/less modes to codemirror and highlight active line"]],"body":[],"content":"[[haydenull]] for adding sass/scss/less modes to codemirror and highlight active line"}],"title":[["Link",{"url":["Search","Thanks"],"label":[["Plain",""]],"full_text":"[[Thanks]]","metadata":""}]],"body":[],"content":"[[Thanks]]"},{"id":"60d44042-eb22-427e-8303-de1a47150874","format":"markdown","children":[{"id":"60d44042-71b7-405e-9dd0-a49075cbe7d4","format":"markdown","children":[],"title":[["Plain","Can\'t select blocks in edit mode"]],"body":[],"content":"Can\'t select blocks in edit mode"},{"id":"60d44042-785c-4efd-bf05-47cc610feb79","format":"markdown","children":[],"title":[["Plain","Can\'t toggle from NOW to LATER"]
1],"body":[],"content":"Can\'t toggle from NOW to LATER"},{"id":"60d44042-b461-4943-8361-b355079e5c19","format":"markdown","children":[],"title":[["Plain","Add icon for linux appimage"]],"body":[],"content":"Add icon for linux appimage"},{"id":"60d44042-0827-49f8-8072-2a6879deaaef","format":"markdown","children":[],"title":[["Plain","Re-enable full-text query on the desktop app"]],"body":[],"content":"Re-enable full-text query on the desktop app"}],"title":[["Link",{"url":["Search","Fixed Issues"],"label":[["Plain",""]],"full_text":"[[Fixed Issues]]","metadata":""}]],"body":[],"content":"[[Fixed Issues]]"},{"id":"60d44042-4271-4e38-ae08-3b2cc075ff7f","format":"markdown","children":[{"id":"60d44042-f607-420a-8fc0-79fd7b094aac","format":"markdown","children":[],"title":[["Plain","Full-text search is using SQLite now, which is both fast and more accurate, tested with 10k markdown files"]],"body":[],"content":"Full-text search is using SQLite now, which is both fast and more accurate, tested with 10k markdown files"},{"id":"60d44042-4246-4f0c-a8da-d7bba6a65894","format":"markdown","children":[],"title":[["Plain","Add block breadcrumb to search result"]],"body":[],"content":"Add block breadcrumb to search result"},{"id":"60d44042-72fa-479e-b385-cb09b430910d","format":"markdown","children":[],"title":[["Code","Enter"],["Plain"," will jump and highlight the matched block when searching"]],"body":[],"content":"`Enter` will jump and highlight the matched block when searching"}],"title":[["Link",{"url":["Search","Enhancement"],"label":[["Plain",""]],"full_text":"[[Enhancement]]","metadata":""}]],"body":[],"content":"[[Enhancement]]"}],"title":[["Link",{"url":["Search","Apr 10th, 2021"],"label":[["Plain",""]],"full_text":"[[Apr 10th, 2021]]","metadata":""}]],"body":[["Paragraph",[["Plain",""],["Emphasis",[["Bold"],[["Plain","Version 0.0.18"]]]],["Break_Line"],["Plain","Desktop app download link: "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/releases/tag/0.0.18"}],"label":[["Plain","https://github.com/logseq/logseq/releases/tag/0.0.18"]],"full_text":"https://github.com/logseq/logseq/releases/tag/0.0.18","metadata":""}],["Break_Line"]]]],"content":"[[Apr 10th, 2021]]\\n**Version 0.0.18**\\nDesktop app download link: https://github.com/logseq/logseq/releases/tag/0.0.18"},{"id":"60d44042-a212-45c7-8d6e-efaee6c43251","format":"markdown","children":[{"id":"60d44042-c4ef-44f8-986c-4c96bd4caed7","format":"markdown","children":[{"id":"60d44042-5c06-436a-afa7-007c1f2b6090","format":"markdown","children":[],"title":[["Link",{"url":["Search","pengx17"],"label":[["Plain",""]],"full_text":"[[pengx17]]","metadata":""}],["Plain"," for support previewing videos and fixing image resize style issue"]],"body":[],"content":"[[pengx17]] for support previewing videos and fixing image resize style issue"}],"title":[["Link",{"url":["Search","Thanks"],"label":[["Plain",""]],"full_text":"[[Thanks]]","metadata":""}]],"body":[],"content":"[[Thanks]]"},{"id":"60d44042-20b1-46dc-a9db-b31d2331e48f","format":"markdown","children":[{"id":"60d44042-1f66-4229-862a-31fc5c7b992a","format":"markdown","children":[],"title":[["Plain","PDF embed doesn\'t work if the page name has blanks"]],"body":[],"content":"PDF embed doesn\'t work if the page name has blanks"},{"id":"60d44042-0914-4f64-a9d0-607f48cbc1a0","format":"markdown","children":[],"title":[["Plain","Rename page name in raw file view"]],"body":[],"content":"Rename page name in raw file view"},{"id":"60d44042-acf7-4e56-86d0-b644585e8587","format":"markdown","children":[],"title":[["Plain","Display page\'s original name in linked references"]],"body":[],"content":"Display page\'s original name in linked references"},{"id":"60d44042-ca34-47b8-99c1-01c40f08c6f0","format":"markdown","children":[],"title":[["Plain","Blank page for page graph"]],"body":[],"content":"Blank page for page graph"},{"id":"60d44042-dd82-48dd-9d6a-45242a0de623","format":"markdown","children":[{"id":"60d44042-4981-4608-991f-3596cee106df","format":"markdown","children":[],"title":[["Plain","The reason is that in the current system, logseq cached all the graphs locally in IndexedDB, which is impossible to be shared between multiple instances. We also need to handle other situations if we plan to enable multiple instances."]],"body":[],"content":"The reason is that in the current system, logseq cached all the graphs locally in IndexedDB, which is impossible to be shared between multiple instances. We also need to handle other situations if we plan to enable multiple instances."}],"title":[["Plain","Disable multiple instances at the moment"]],"body":[],"content":"Disable multiple instances at the moment"},{"id":"60d44042-fbdd-4757-a155-93c8c3459965","format":"markdown","children":[],"title":[["Plain","When selecting some text, the shortcuts for bold, italics and highlight should jump to a correct position"]],"body":[],"content":"When selecting some text, the shortcuts for bold, italics and highlight should jump to a correct position"},{"id":"60d44042-38c8-4322-8995-498da85e8d09","format":"markdown","children":[],"title":[["Plain","Multiple parser issues"]],"body":[],"content":"Multiple parser issues"}],"title":[["Link",{"url":["Search","Fixed Issues"],"label":[["Plain",""]],"full_text":"[[Fixed Issues]]","metadata":""}]],"body":[],"content":"[[Fixed Issues]]"},{"id":"60d44042-d1e3-4a1b-990d-d46795584ec0","format":"markdown","children":[{"id":"60d44042-5eae-4753-91f6-3002cf914ea1","format":"markdown","children":[{"id":"60d44042-a07f-431b-87c7-9c341c5b2d2c","format":"markdown","children":[],"title":[["Plain","For example, if you\'d like to see all the scheduled tasks && deadlines in 7 days, add "],["Code",":scheduled/future-days 7"],["Plain"," to the file "],["Code","config.edn"]],"body":[],"content":"For example, if you\'d like to see all the scheduled tasks && deadlines in 7 days, add `:scheduled/future-days 7` to the file `config.edn`"}],"title":[["Plain","Add an option "],["Code",":scheduled/future-days"],["Plain"," for the "],["Code","Scheduled and Deadline"],["Plain"," section, the default value is "],["Code","0"],["Plain",", which means it only display tasks for "],["Code","Today"],["Plain","."]],"body":[],"content":"Add an option `:scheduled/future-days` for the `Scheduled and Deadline` section, the default value is `0`, which means it only display tasks for `Today`."}],"title":[["Link",{"url":["Search","Features"],"label":[["Plain",""]],"full_text":"[[Features]]","metadata":""}]],"body":[],"content":"[[Features]]"}],"title":[["Link",{"url":["Search","Apr 1st, 2021"],"label":[["Plain",""]],"full_text":"[[Apr 1st, 2021]]","metadata":""}]],"body":[["Paragraph",[["Plain",""],["Emphasis",[["Bold"],[["Plain","Version 0.0.17"]]]],["Break_Line"],["Plain","Desktop app download link: "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/releases/tag/0.0.17"}],"label":[["Plain","https://github.com/logseq/logseq/releases/tag/0.0.17"]],"full_text":"https://github.com/logseq/logseq/releases/tag/0.0.17","metadata":""}],["Break_Line"]]]],"content":"[[Apr 1st, 2021]]\\n**Version 0.0.17**\\nDesktop app download link: https://github.com/logseq/logseq/releases/tag/0.0.17"},{"id":"60d44042-8491-455f-8c05-0669e57cc019","format":"markdown","children":[{"id":"60d44042-4548-4377-b5c6-5ebf7971936f","format":"markdown","children":[{"id":"60d44042-b1e0-4ce8-9e3d-ebea2ce78a2f","format":"markdown","children":[],"title":[["Plain","Stuck loading on the desktop app"]],"body":[],"content":"Stuck loading on the desktop app"},{"id":"60d44042-08ce-4801-96b3-b99cd4fcd07c","format":"markdown","children":[],"title":[["Plain","Re-index should be faster"]],"body":[],"content":"Re-index should be faster"},{"id":"60d44042-0f9d-483c-a3c4-8575b894b67c","format":"markdown","children":[],"title":[["Plain","File corrupts when editing code blocks"]],"body":[],"content":"File corrupts when editing code blocks"},{"id":"60d44042-bf43-4113-8ca1-232fbd59b91e","format":"markdown","children":[],"title":[["Code","/Deadline"],["Plain"," sometimes create "],["Code","/Scheduled"]],"body":[],"content":"`/Deadline` sometimes create `/Scheduled`"},{"id":"60d44042-73b7-4563-b0ff-5ea4c260fb6d","format":"markdown","children":[],"title":[["Plain","Parsing error for page ref followed by a link"]],"body":[],"content":"Parsing error for page ref followed by a link"},{"id":"60d44042-d2b3-478d-9c3d-86a3916e4637","format":"markdown","children":[],"title":[["Plain","Blank page for bad macros"]],"body":[],"content":"Blank page for bad macros"},{"id":"60d44042-7352-4b6b-8bb0-e05c2a1eaf80","format":"markdown","children":[],"title":[["Plain","Can\'t change the case of a page name"]],"body":[],"content":"Can\'t change the case of a page name"}
1,{"id":"60d44042-27e2-463c-ba54-88877b94c473","format":"markdown","children":[],"title":[["Plain","Org mode doesn\'t support image\'s file path in link"]],"body":[],"content":"Org mode doesn\'t support image\'s file path in link"},{"id":"60d44042-0ae3-46e8-a0c3-016cad6facbd","format":"markdown","children":[],"title":[["Plain","Add to pages for TAGS and other properties inside block properties"]],"body":[],"content":"Add to pages for TAGS and other properties inside block properties"}],"title":[["Link",{"url":["Search","Fixed Issues"],"label":[["Plain",""]],"full_text":"[[Fixed Issues]]","metadata":""}]],"body":[],"content":"[[Fixed Issues]]"},{"id":"60d44042-5dae-4604-aa9b-5be1c820324c","format":"markdown","children":[{"id":"60d44042-b0fd-48c9-bee9-9f8d72567812","format":"markdown","children":[{"id":"60d44042-044f-46cc-b3d5-f02aa40ec193","format":"markdown","children":[],"title":[],"body":[["Raw_Html","<div style=\\"position: relative; padding-bottom: 56.25%; height: 0;\\"><iframe src=\\"https://www.loom.com/embed/b550c995cc8b44828d13e6a159461bd4\\" frameborder=\\"0\\" webkitallowfullscreen mozallowfullscreen allowfullscreen style=\\"position: absolute; top: 0; left: 0; width: 100%; height: 100%;\\"></iframe></div>"],["Hiccup","[:hr]"]],"content":"\\t\\t\\t  <div style=\\"position: relative; padding-bottom: 56.25%; height: 0;\\"><iframe src=\\"https://www.loom.com/embed/b550c995cc8b44828d13e6a159461bd4\\" frameborder=\\"0\\" webkitallowfullscreen mozallowfullscreen allowfullscreen style=\\"position: absolute; top: 0; left: 0; width: 100%; height: 100%;\\"></iframe></div>\\n[:hr]"}],"title":[["Plain","Initial "],["Emphasis",[["Bold"],[["Plain","PDF"]]]],["Plain"," embed on desktop app"]],"body":[],"content":"Initial **PDF** embed on desktop app"}],"title":[["Link",{"url":["Search","Features"],"label":[["Plain",""]],"full_text":"[[Features]]","metadata":""}]],"body":[],"content":"[[Features]]"},{"id":"60d44042-827d-4cd4-9911-ea966d6671c0","format":"markdown","children":[{"id":"60d44042-f821-48ae-8fbc-bc97b979a7db","format":"markdown","children":[],"title":[["Plain","You don\'t have to go to edit mode first to select words \ud83d\ude02"]],"body":[],"content":"You don\'t have to go to edit mode first to select words \ud83d\ude02"},{"id":"60d44042-4f6a-4c2b-b059-ff154063a39a","format":"markdown","children":[{"id":"60d44042-605a-4468-8ade-b32dfcd8f1f4","format":"markdown","children":[],"title":[],"body":[["Raw_Html","<div style=\\"position: relative; padding-bottom: 56.25%; height: 0;\\"><iframe src=\\"https://www.loom.com/embed/f9309fec81ff473a87ec7648a2698f96\\" frameborder=\\"0\\" webkitallowfullscreen mozallowfullscreen allowfullscreen style=\\"position: absolute; top: 0; left: 0; width: 100%; height: 100%;\\"></iframe></div>"],["Hiccup","[:hr]"]],"content":"\\t\\t\\t  <div style=\\"position: relative; padding-bottom: 56.25%; height: 0;\\"><iframe src=\\"https://www.loom.com/embed/f9309fec81ff473a87ec7648a2698f96\\" frameborder=\\"0\\" webkitallowfullscreen mozallowfullscreen allowfullscreen style=\\"position: absolute; top: 0; left: 0; width: 100%; height: 100%;\\"></iframe></div>\\n[:hr]"}],"title":[["Plain","The page graph will auto-refresh when redirecting to a new page"]],"body":[],"content":"The page graph will auto-refresh when redirecting to a new page"},{"id":"60d44042-f83e-4e21-84c3-f4a69b0d776c","format":"markdown","children":[],"title":[["Plain","Rendering is much faster thanks to the hints by "],["Link",{"url":["Search","martinklepsch"],"label":[["Plain",""]],"full_text":"[[martinklepsch]]","metadata":""}]],"body":[],"content":"Rendering is much faster thanks to the hints by [[martinklepsch]]"},{"id":"60d44042-d0d7-475c-995a-dbc514c4d5fc","format":"markdown","children":[],"title":[["Plain","Scheduled && deadline includes tasks in the next 7 days too, we\'ll make the number configurable soon"]],"body":[],"content":"Scheduled && deadline includes tasks in the next 7 days too, we\'ll make the number configurable soon"},{"id":"60d44042-211f-4b1c-aef4-0394d8e5b119","format":"markdown","children":[],"title":[["Plain","Auto update on Mac"]],"body":[],"content":"Auto update on Mac"}],"title":[["Link",{"url":["Search","Enhancement"],"label":[["Plain",""]],"full_text":"[[Enhancement]]","metadata":""}]],"body":[],"content":"[[Enhancement]]"}],"title":[["Link",{"url":["Search","Mar 31st, 2021"],"label":[["Plain",""]],"full_text":"[[Mar 31st, 2021]]","metadata":""}]],"body":[["Paragraph",[["Plain",""],["Emphasis",[["Bold"],[["Plain","Version 0.0.16"]]]],["Break_Line"],["Plain","Desktop app download link: "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/releases/tag/0.0.16"}],"label":[["Plain","https://github.com/logseq/logseq/releases/tag/0.0.16"]],"full_text":"https://github.com/logseq/logseq/releases/tag/0.0.16","metadata":""}],["Break_Line"]]]],"content":"[[Mar 31st, 2021]]\\n**Version 0.0.16**\\nDesktop app download link: https://github.com/logseq/logseq/releases/tag/0.0.16"},{"id":"60d44042-09ef-4d59-bc36-4a92b9ef1349","format":"markdown","children":[{"id":"60d44042-9d6c-41df-9ddf-8e002b21e558","format":"markdown","children":[{"id":"60d44042-0c49-49be-94a0-5a5ad9a2e289","format":"markdown","children":[],"title":[["Plain","Some queries not working anymore"]],"body":[],"content":"Some queries not working anymore"},{"id":"60d44042-9e9b-4299-9b12-a15eab4a4c3a","format":"markdown","children":[],"title":[["Plain","Reload stuck on the desktop app"]],"body":[],"content":"Reload stuck on the desktop app"},{"id":"60d44042-e724-4ce2-8ed9-662e41613b8b","format":"markdown","children":[],"title":[["Code","#[[some tag]]"],["Plain"," has no references"]],"body":[],"content":"`#[[some tag]]` has no references"}],"title":[["Link",{"url":["Search","Fixed Issues"],"label":[["Plain",""]],"full_text":"[[Fixed Issues]]","metadata":""}]],"body":[],"content":"[[Fixed Issues]]"}],"title":[["Link",{"url":["Search","Mar 28th, 2021"],"label":[["Plain",""]],"full_text":"[[Mar 28th, 2021]]","metadata":""}]],"body":[["Paragraph",[["Plain",""],["Emphasis",[["Bold"],[["Plain","Version 0.0.15"]]]],["Break_Line"],["Plain","Desktop app download link: "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/releases/tag/0.0.15"}],"label":[["Plain","https://github.com/logseq/logseq/releases/tag/0.0.15"]],"full_text":"https://github.com/logseq/logseq/releases/tag/0.0.15","metadata":""}],["Break_Line"]]]],"content":"[[Mar 28th, 2021]]\\n**Version 0.0.15**\\nDesktop app download link: https://github.com/logseq/logseq/releases/tag/0.0.15"},{"id":"60d44042-b1da-462b-aa71-dbe9df12872e","format":"markdown","children":[{"id":"60d44042-9b83-46d3-8b83-9036cebfe102","format":"markdown","children":[{"id":"60d44042-bc89-4c49-a350-059c181799fa","format":"markdown","children":[],"title":[["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/ahonn"}],"label":[["Plain","ahonn"]],"full_text":"[ahonn](https://github.com/ahonn)","metadata":""}],["Plain"," for adding remember electron windows state enhancement"]],"body":[],"content":"[ahonn](https://github.com/ahonn) for adding remember electron windows state enhancement"},{"id":"60d44042-5ea6-4797-8c7e-c8593a3cc324","format":"markdown","children":[],"title":[["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/martinklepsch"}],"label":[["Plain","martinklepsch"]],"full_text":"[martinklepsch](https://github.com/martinklepsch)","metadata":""}],["Plain"," for both react profiling and adding clj-kondo support"]],"body":[],"content":"[martinklepsch](https://github.com/martinklepsch) for both react profiling and adding clj-kondo support"},{"id":"60d44042-ec9c-4008-8713-ff87b268c054","format":"markdown","children":[],"title":[["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/pengx17"}],"label":[["Plain","pengx17"]],"full_text":"[pengx17](https://github.com/pengx17)","metadata":""}],["Plain"," for providing feedback and suggestion on journals loading page"]],"body":[],"content":"[pengx17](https://github.com/pengx17) for providing feedback and suggestion on journals loading page"}],"title":[["Link",{"url":["Search","Thanks"],"label":[["Plain",""]],"full_text":"[[Thanks]]","metadata":""}]],"body":[],"content":"[[Thanks]]"},{"id":"60d44042-8ded-4cde-8016-b6428c865426","format":"markdown","children":[{"id":"60d44042-4c00-4db0-8215-46c8db267ac2","format":"markdown","children":[{"id":"60d44042-7d03-42fa-9877-6a1ca4f8bb7f","format":"markdown","children":[],"title":[["Plain","Go to \u201cExport\u201d -> click \u201cExport as Markdown\u201d"]],"body":[],"content":"Go to \u201cExport\u201d -> click \u201cExport as Markdown\u201d"},{"id":"60d44042-0e12-485a-8737-c41c2eb542d3","format":"markdown","children":[],"title":[["Plain","Add config option \u2018:export/heading-to-list?\u2019 to toggle exported-heading to bullet list or not"]],"body":[],"content":"Add config option \u2018:export/heading-to-list?\u2019 to toggle exported-heading to bullet list or not"}],"title":[["Link",{"url":["Search","Export"],"label":[["Plain",""]],"full_text":"[[Export]]","metadata":""}],["Plain"," graph as markdown files"]],"body":[],"content":"[[Export]] graph as markdown files"},{"id":"60d44042-cfb4-4f96-b1ea-5580f1e9439c","format":"markdown","children":[],"title":[["Plain","Support "],["Link",{"url":["Search","Export"],"label":[["Plain",""]],"full_text":"[[Export]]","metadata":""}],["Plain"," single page to markdown"]],"body":[["Paragraph",[["Plain",""],["Link",{"url":["Complex",{"protocol":"https","link":"//user-images.githubusercontent.com/5608710/112099687-ec656280-8bde-11eb-8d69-fe99dedb68a1.gif"}],"label":[["Plain",""]],"full_text":"[](https://user-images.githubusercontent.com/5608710/112099687-ec656280-8bde-11eb-8d69-fe99dedb68a1.gif)","metadata":""}],["Break_Line"]]]],"content":"Support [[Export]] single page to markdown\\n[](https://user-images.githubusercontent.com/5608710/112099687-ec656280-8bde-11eb-8d69-fe99dedb68a1.gif)"},{"id":"60d44042-4fbb-49f8-ae69-2406800c9e2c","format":"markdown","children":[],"title":[["Plain","New "],["Link",{"url":["Search","Commands"],"label":[["Plain",""]],"full_text":"[[Commands]]","metadata":""}
1],["Plain"," "],["Code","/Underline"],["Plain"," to support markdown underline"]],"body":[],"content":"New [[Commands]] `/Underline` to support markdown underline"},{"id":"60d44042-2145-4c39-a974-6b7a4389706b","format":"markdown","children":[],"title":[["Link",{"url":["Search","Block Alias"],"label":[["Plain",""]],"full_text":"[[Block Alias]]","metadata":""}],["Plain"," support with markdown"]],"body":[["Paragraph",[["Plain","Syntax: "],["Code","[alias](((block-id)))"],["Break_Line"]]]],"content":"[[Block Alias]] support with markdown\\nSyntax: `[alias](((block-id)))`"},{"id":"60d44042-07c4-4f2a-89fc-639f3698fc4f","format":"markdown","children":[],"title":[["Plain","Supports render inline html"]],"body":[],"content":"Supports render inline html"}],"title":[["Link",{"url":["Search","Features"],"label":[["Plain",""]],"full_text":"[[Features]]","metadata":""}]],"body":[],"content":"[[Features]]"},{"id":"60d44042-0906-4374-ae31-15e45648429e","format":"markdown","children":[{"id":"60d44042-e06d-4c6a-9042-e0d2faaf673c","format":"markdown","children":[],"title":[["Plain","Add custom css when publishing"]],"body":[],"content":"Add custom css when publishing"},{"id":"60d44042-11b5-4517-8595-cf26fb6c2f49","format":"markdown","children":[],"title":[["Plain","Graph doesn\'t show on the full page"]],"body":[],"content":"Graph doesn\'t show on the full page"},{"id":"60d44042-1411-42e0-a7b8-4d037463d16d","format":"markdown","children":[],"title":[["Plain","Incorrect journal shortcut in help page"]],"body":[],"content":"Incorrect journal shortcut in help page"},{"id":"60d44042-3833-487f-8090-8d830850949b","format":"markdown","children":[],"title":[["Plain","Copy paste buffer stay intact after deleting blocks"]],"body":[],"content":"Copy paste buffer stay intact after deleting blocks"},{"id":"60d44042-be42-41fc-ab44-c0f4c9981d98","format":"markdown","children":[],"title":[["Plain","Don\'t show brackets for tags"]],"body":[],"content":"Don\'t show brackets for tags"},{"id":"60d44042-c043-4f6d-ab99-20227ededdc0","format":"markdown","children":[],"title":[["Plain","Roam macro import"]],"body":[],"content":"Roam macro import"},{"id":"60d44042-17fb-4e67-ae69-4d175e73dfaf","format":"markdown","children":[],"title":[["Plain","Remove picture-in-picture from youtube iframe for security reason"]],"body":[],"content":"Remove picture-in-picture from youtube iframe for security reason"},{"id":"60d44042-e850-4b1a-80c6-2592eded2173","format":"markdown","children":[],"title":[["Plain","Many parser issues fixed by "],["Link",{"url":["Search","Zhiyuan"],"label":[["Plain",""]],"full_text":"[[Zhiyuan]]","metadata":""}]],"body":[],"content":"Many parser issues fixed by [[Zhiyuan]]"}],"title":[["Link",{"url":["Search","Fixed Issues"],"label":[["Plain",""]],"full_text":"[[Fixed Issues]]","metadata":""}]],"body":[],"content":"[[Fixed Issues]]"},{"id":"60d44042-a7a1-49ef-9238-65a7ea1eda08","format":"markdown","children":[{"id":"60d44042-bd55-4fb4-9ddf-e8f5fc13a53d","format":"markdown","children":[],"title":[["Plain","Better and smooth loading for journals page"]],"body":[],"content":"Better and smooth loading for journals page"},{"id":"60d44042-1cd4-42a9-b615-046215ab1a58","format":"markdown","children":[],"title":[["Link",{"url":["Search","Desktop app"],"label":[["Plain",""]],"full_text":"[[Desktop app]]","metadata":""}],["Plain"," remembers last window setting when reopened"]],"body":[],"content":"[[Desktop app]] remembers last window setting when reopened"}],"title":[["Link",{"url":["Search","Enhancement"],"label":[["Plain",""]],"full_text":"[[Enhancement]]","metadata":""}]],"body":[],"content":"[[Enhancement]]"}],"title":[["Link",{"url":["Search","Mar 27th, 2021"],"label":[["Plain",""]],"full_text":"[[Mar 27th, 2021]]","metadata":""}]],"body":[["Paragraph",[["Plain",""],["Emphasis",[["Bold"],[["Plain","Version 0.0.14"]]]],["Break_Line"],["Plain","Desktop app download link: "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/releases/tag/0.0.14"}],"label":[["Plain","https://github.com/logseq/logseq/releases/tag/0.0.14"]],"full_text":"https://github.com/logseq/logseq/releases/tag/0.0.14","metadata":""}],["Break_Line"]]]],"content":"[[Mar 27th, 2021]]\\n**Version 0.0.14**\\nDesktop app download link: https://github.com/logseq/logseq/releases/tag/0.0.14"},{"id":"60d44042-fd46-445a-a7f4-7457028eb4e0","format":"markdown","children":[{"id":"60d44042-39c3
1-4222-b73d-58e9ce328e05","format":"markdown","children":[{"id":"60d44042-3111-4f50-9a36-135b266be85b","format":"markdown","children":[],"title":[["Link",{"url":["Search","pengx17"],"label":[["Plain",""]],"full_text":"[[pengx17]]","metadata":""}],["Plain"," for adding js/ts/tsx modes to codemirror support"]],"body":[],"content":"[[pengx17]] for adding js/ts/tsx modes to codemirror support"},{"id":"60d44042-daae-47de-8d7d-758b910db630","format":"markdown","children":[],"title":[["Link",{"url":["Complex",{"protocol":"https","link":"//twitter.com/detahq"}],"label":[["Plain","Deta"]],"full_text":"[Deta](https://twitter.com/detahq)","metadata":""}],["Plain"," for becoming the first company sponsor"]],"body":[],"content":"[Deta](https://twitter.com/detahq) for becoming the first company sponsor"}],"title":[["Link",{"url":["Search","Thanks"],"label":[["Plain",""]],"full_text":"[[Thanks]]","metadata":""}]],"body":[],"content":"[[Thanks]]"},{"id":"60d44042-024d-440e-80b8-d83b3343bc6b","format":"markdown","children":[{"id":"60d44042-20ea-4f0e-b095-8c6575f3cbed","format":"markdown","children":[{"id":"60d44042-a287-4738-b9ca-c3f62488c52c","format":"markdown","children":[],"title":[["Plain","The desktop app can export all the public notes and logseq\'s Javascript and CSS files to a specified directory, then you can deploy it to GitHub pages, Vercel or your hosting service!"]],"body":[["Paragraph",[["Plain",""],["Break_Line"],["Plain","Read more at "],["Link",{"url":["Search","Publishing (Desktop App Only)"],"label":[["Plain",""]],"full_text":"[[Publishing (Desktop App Only)]]","metadata":""}],["Break_Line"]]]],"content":"The desktop app can export all the public notes and logseq\'s Javascript and CSS files to a specified directory, then you can deploy it to GitHub pages, Vercel or your hosting service!\\n\\nRead more at [[Publishing (Desktop App Only)]]"}],"title":[["Plain","Much better publishing experience!"]],"body":[["Raw_Html","<div style=\\"position: relative; padding-bottom: 56.25%; height: 0;\\"><iframe src=\\"https://www.loom.com/embed/39a34471c10f498bb5c37e898661b2d9\\" frameborder=\\"0\\" webkitallowfullscreen mozallowfullscreen allowfullscreen style=\\"position: absolute; top: 0; left: 0; width: 100%; height: 100%;\\"></iframe></div>"],["Hiccup","[:hr]"]],"content":"Much better publishing experience!\\n<div style=\\"position: relative; padding-bottom: 56.25%; height: 0;\\"><iframe src=\\"https://www.loom.com/embed/39a34471c10f498bb5c37e898661b2d9\\" frameborder=\\"0\\" webkitallowfullscreen mozallowfullscreen allowfullscreen style=\\"position: absolute; top: 0; left: 0; width: 100%; height: 100%;\\"></iframe></div>\\n[:hr]"},{"id":"60d44042-8af3-4215-97a8-5adfe3d1d982","format":"markdown","children":[{"id":"60d44042-9ba9-4c4e-92d1-1459fcab7a73","format":"markdown","children":[],"title":[["Plain","Discussion thread at "],["Link",{"url":["Complex",{"protocol":"https","link":"//discuss.logseq.com/t/auto-create-pages-and-assign-page-tags-when-using-namespaces/573"}],"label":[["Plain","https://discuss.logseq.com/t/auto-create-pages-and-assign-page-tags-when-using-namespaces/573"]],"full_text":"https://discuss.logseq.com/t/auto-create-pages-and-assign-page-tags-when-using-namespaces/573","metadata":""}]],"body":[],"content":"Discussion thread at https://discuss.logseq.com/t/auto-create-pages-and-assign-page-tags-when-using-namespaces/573"}],"title":[["Plain","Initial support for "],["Link",{"url":["Search","namespace pages"],"label":[["Plain",""]],"full_text":"[[namespace pages]]","metadata":""}],["Plain",", namespace can be used to avoid name conflicts, also, it can be used for building hierarchical relationships later."]],"body":[["Paragraph",[["Plain",""],["Link",{"url":["Search","book/how to take dummy notes"],"label":[["Plain",""]],"full_text":"[[book/how to take dummy notes]]","metadata":""}],["Plain"," will create the parent page "],["Code","book"],["Plain","."],["Break_Line"]]]],"content":"Initial support for [[namespace pages]], namespace can be used to avoid name conflicts, also, it can be used for building hierarchical relationships later.\\n[[book/how to take dummy notes]] will create the parent page `book`."},{"id":"60d44042-085a-4374-96da-f688ec74a889","format":"markdown","children":[{"id":"60d44042-3709-46ba-b5f5-da21862ef351","format":"markdown","children":[],"title":[["Plain","Go to \\"All graphs\\" -> click \\"Export as EDN\\""]],"body":[],"content":"Go to \\"All graphs\\" -> click \\"Export as EDN\\""}],"title":[["Link",{"url":["Search","Export"],"label":[["Plain",""]],"full_text":"[[Export]]","metadata":""}],["Plain"," graph as an "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/edn-format/edn"}],"label":[["Plain","EDN"]],"full_text":"[EDN](https://github.com/edn-format/edn)","metadata":""}],["Plain"," file, it\'s mostly for developers who\'d like to analysis their graphs using other tools."]],"body":[["Paragraph",[["Plain","Logseq uses "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/tonsky/datascript"}],"label":[["Plain","Datascript"]],"full_text":"[Datascript](https://github.com/tonsky/datascript)","metadata":""}],["Plain"," , which is a database provides datalog queries."],["Break_Line"]]]],"content":"[[Export]] graph as an [EDN](https://github.com/edn-format/edn) file, it\'s mostly for developers who\'d like to analysis their graphs using other tools.\\nLogseq uses [Datascript](https://github.com/tonsky/datascript) , which is a database provides datalog queries."}],"title":[["Link",{"url":["Search","Features"],"label":[["Plain",""]],"full_text":"[[Features]]","metadata":""}]],"body":[],"content":"[[Features]]"},{"id":"60d44042-576b-400d-b6be-a6d663fad8b7","format":"markdown","children":[{"id":"60d44042-bf62-4cee-abe2-1f1ef477ad2e","format":"markdown","children":[],"title":[["Plain","Search fails for long text"]],"body":[],"content":"Search fails for long text"},{"id":"60d44042-44a7-49f1-8010-f64aa5e9b839","format":"markdown","children":[],"title":[["Plain","Org mode "],["Code","TITLE"],["Plain"," directive after properties"]
1],"body":[],"content":"Org mode `TITLE` directive after properties"},{"id":"60d44042-8477-48e8-a330-d53bd8b34e7c","format":"markdown","children":[],"title":[["Plain","graph-view width now limited by the main container width"]],"body":[],"content":"graph-view width now limited by the main container width"}],"title":[["Link",{"url":["Search","Fixed Issues"],"label":[["Plain",""]],"full_text":"[[Fixed Issues]]","metadata":""}],["Plain"," "],["Tag","highlights"]],"body":[],"content":"[[Fixed Issues]] #highlights"},{"id":"60d44042-7e2a-437d-ab68-bc043311b247","format":"markdown","children":[{"id":"60d44042-286e-4ecc-ace1-df1674287007","format":"markdown","children":[],"title":[["Plain","Don\'t create a journal file until input"]],"body":[],"content":"Don\'t create a journal file until input"},{"id":"60d44042-9367-4ed8-b5a0-2a6269a1a757","format":"markdown","children":[],"title":[["Plain","Redirect to all pages when no default page in publishing mode"]],"body":[],"content":"Redirect to all pages when no default page in publishing mode"},{"id":"60d44042-dc34-4619-a4ff-6f4c68f993ba","format":"markdown","children":[],"title":[["Plain","Display original title when renaming a page"]],"body":[],"content":"Display original title when renaming a page"}],"title":[["Link",{"url":["Search","Enhancement"],"label":[["Plain",""]],"full_text":"[[Enhancement]]","metadata":""}]],"body":[],"content":"[[Enhancement]]"}],"title":[["Link",{"url":["Search","Mar 17th, 2021"],"label":[["Plain",""]],"full_text":"[[Mar 17th, 2021]]","metadata":""}]],"body":[["Paragraph",[["Plain",""],["Emphasis",[["Bold"],[["Plain","Version 0.0.13"]]]],["Break_Line"],["Plain","Desktop app download link: "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/releases/tag/0.0.13"}],"label":[["Plain","https://github.com/logseq/logseq/releases/tag/0.0.13"]],"full_text":"https://github.com/logseq/logseq/releases/tag/0.0.13","metadata":""}],["Break_Line"]]]],"content":"[[Mar 17th, 2021]]\\n**Version 0.0.13**\\nDesktop app download link: https://github.com/logseq/logseq/releases/tag/0.0.13"},{"id":"60d44042-e677-4d93-bfd1-7b300a94dd45","format":"markdown","children":[{"id":"60d44042-d461-4147-9c77-5b4221d2108c","format":"markdown","children":[{"id":"60d44042-217e-4c2f-b42e-8fe63667b515","format":"markdown","children":[],"title":[["Link",{"url":["Search","Collin Lefeber"],"label":[["Plain",""]],"full_text":"[[Collin Lefeber]]","metadata":""}],["Plain"," for adding "],["Code","/Embed Vimeo video"],["Plain"," command"]],"body":[],"content":"[[Collin Lefeber]] for adding `/Embed Vimeo video` command"},{"id":"60d44042-b343-4387-a045-f3d191c73a17","format":"markdown","children":[{"id":"60d44042-38b8-4cd3-8e71-ca9e8f8f3ef4","format":"markdown","children":[],"title":[],"body":[["Custom","pinned",null,[["Paragraph",[["Plain","a pinned example"],["Break_Line"]]]],"a pinned example\\n"]],"content":"\\t\\t\\t  #+BEGIN_PINNED\\na pinned example\\n#+END_PINNED"}],"title":[["Link",{"url":["Search","akhater"],"label":[["Plain",""]],"full_text":"[[akhater]]","metadata":""}],["Plain"," for adding "],["Code","<Pinned"],["Plain"," command"]],"body":[],"content":"[[akhater]] for adding `<Pinned` command"},{"id":"60d44042-4eb9-4ccc-b061-981997be09d7","format":"markdown","children":[],"title":[["Link",{"url":["Search","karlicoss"],"label":[["Plain",""]],"full_text":"[[karlicoss]]","metadata":""}],["Plain"," for fixing the clojure version in Docker container"]],"body":[],"content":"[[karlicoss]] for fixing the clojure version in Docker container"}],"title":[["Link",{"url":["Search","Thanks"],"label":[["Plain",""]],"full_text":"[[Thanks]]","metadata":""}]],"body":[],"content":"[[Thanks]]"},{"id":"60d44042-291b-4c48-bb61-03c6f018a34e","format":"markdown","children":[{"id":"60d44042-57b9-41f1-8785-2dc30584b802","format":"markdown","children":[{"id":"60d44042-6ac2-403c-af5b-bcf8f902d2fe","format":"markdown","children":[],"title":[["Plain","For example:"]],"body":[["Example",["{:title \\"All todos\\"","\\n"," :query (todo todo later done)}","\\n"]],["Paragraph",[["Plain",""],["Break_Line"]]],["Custom","query",null,[["Paragraph",[["Plain","{:title \\"All todos\\""],["Break_Line"],["Plain"," :query (and (todo todo later done doing now))}"],["Break_Line"]]]],"{:title \\"All todos\\"\\n :query (and (todo todo later done doing now))}\\n"]],"content":"For example:\\n#+BEGIN_EXAMPLE\\n{:title \\"All todos\\"\\n :query (todo todo later done)}\\n#+END_EXAMPLE\\n\\n#+BEGIN_QUERY\\n{:title \\"All todos\\"\\n :query (and (todo todo later done doing now))}\\n#+END_QUERY"}],"title":[["Plain","Enable simple query in "],["Link",{"url":["Search","Advanced Queries"],"label":[["Plain",""]],"full_text":"[[Advanced Queries]]","metadata":""}]],"body":[],"content":"Enable simple query in [[Advanced Queries]]"},{"id":"60d44042-d68f-4e1d-8813-a27b1733ac93","format":"markdown","children":[{"id":"60acbe13-f12d-451a-9793-56201f858074","properties":{},"format":"markdown","children":[],"title":[["Emphasis",[["Bold"],[["Plain","Gif"]]]]],"body":[["Raw_Html","<div style=\\"position: relative; padding-bottom: 56.25%; height: 0; \\"><iframe src=\\"https://www.loom.com/embed/cdc10a6d54644d7c9bb88cdcb3a0168b\\" frameborder=\\"0\\" webkitallowfullscreen mozallowfullscreen allowfullscreen style=\\"position: absolute; top: 0; left: 0; width: 100%; height: 100%;\\"></iframe></div>"]],"content":"**Gif**\\nid:: 60acbe13-f12d-451a-9793-56201f858074\\n<div style=\\"position: relative; padding-bottom: 56.25%; height: 0; \\"><iframe src=\\"https://www.loom.com/embed/cdc10a6d54644d7c9bb88cdcb3a0168b\\" frameborder=\\"0\\" webkitallowfullscreen mozallowfullscreen allowfullscreen style=\\"position: absolute; top: 0; left: 0; width: 100%; height: 100%;\\"></iframe></div>"}],"title":[["Plain","Much better "],["Link",{"url":["Search","Excalidraw"],"label":[["Plain",""]],"full_text":"[[Excalidraw]]","metadata":""}],["Plain"," integration, type "],["Code","/draw"],["Plain"," to start,"]],"body":[["Paragraph",[["Plain","the excalidraw file will be stored in your local file system too."],["Break_Line"]]]],"content":"Much better [[Excalidraw]] integration, type `/draw` to start,\\nthe excalidraw file will be stored in your local file system too."},{"id":"60d44042-fb69-4472-aa63-15b5cc69f733","format":"markdown","children":[],"title":[["Plain","Desktop app add AppImage format for linux"]],"body":[],"content":"Desktop app add AppImage format for linux"}],"title":[["Link",{"url":["Search","Features"],"label":[["Plain",""]],"full_text":"[[Features]]","metadata":""}]],"body":[],"content":"[[Features]]"},{"id":"60d44042-f5bf-4868-a937-45a2c0274ecb","format":"markdown","children":[{"id":"60d44042-c330-46c3-afff-e9ab2a5d4abb","format":"markdown","children":[],"title":[["Plain","Linux env titlebar not showing"]],"body":[],"content":"Linux env titlebar not showing"},{"id":"60d44042-ef00-4b48-b52b-4ab2d71516f3","format":"markdown","children":[],"title":[["Plain","Encryption not works on desktop"]],"body":[],"content":"Encryption not works on desktop"},{"id":"60d44042-8679-40e6-b746-a4b14c4b7ce0","format":"markdown","children":[],"title":[["Plain","Desktop app can\'t quit"]],"body":[],"content":"Desktop app can\'t quit"}],"title":[["Link",{"url":["Search","Fixed issues"],"label":[["Plain",""]],"full_text":"[[Fixed issues]]","metadata":""}]],"body":[],"content":"[[Fixed issues]]"},{"id":"60d44042-084d-449e-929b-ddf15d698c54","format":"markdown","children":[{"id":"60d44042-f01e-45cd-a708-635ae9e2885b","format":"markdown","children":[],"title":[["Plain","The block search results should be more precise"]],"body":[],"content":"The block search results should be more precise"},{"id":"60d44042-56c6-49b2-8996-fdc9b65d98db","format":"markdown","children":[],"title":[["Plain","Undo will open another page in the right sidebar if it\'s not the same with the current page."]],"body":[],"content":"Undo will open another page in the right sidebar if it\'s not the same with the current page."}],"title":[["Link",{"url":["Search","Enhancement"],"label":[["Plain",""]],"full_text":"[[Enhancement]]","metadata":""}]],"body":[],"content":"[[Enhancement]]"}],"title":[["Link",{"url":["Search","Mar 11th, 2021"],"label":[["Plain",""]],"full_text":"[[Mar 11th, 2021]]","metadata":""}]],"body":[["Paragraph",[["Plain",""],["Emphasis",[["Bold"],[["Plain","Version 0.0.12"]]]],["Break_Line"],["Plain","Desktop app download link: "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/releases/tag/0.0.12"}],"label":[["Plain","https://github.com/logseq/logseq/releases/tag/0.0.12"]],"full_text":"https://github.com/logseq/logseq/releases/tag/0.0.12","metadata":""}],["Break_Line"]]]],"content":"[[Mar 11th, 2021]]\\n**Version 0.0.12**\\nDesktop app download link: https://github.com/logseq/logseq/releases/tag/0.0.12"},{"id":"60d44042-35af-4ebe-bd17-67aa69ee9d33","format":"markdown","children":[{"id":"60d44042-ea95-4a37-a5b8-4b0398ecda0b","format":"markdown","children":[{"id":"60d44042-ba9a-4d43-91a0-b92ea9c1b3b6","format":"markdown","children":[],"title":[["Link",{"url":["Search","Sam"],"label":[["Plain",""]],"full_text":"[[S
1am]]","metadata":""}],["Plain"," for adding filters"]],"body":[],"content":"[[Sam]] for adding filters"},{"id":"60d44042-b798-421b-955f-aa9ca04daae7","format":"markdown","children":[{"id":"60d44042-1c25-47ae-bc83-0ca584481351","format":"markdown","children":[],"title":[["Link",{"url":["Complex",{"protocol":"https","link":"//cdn.discordapp.com/attachments/756886540038438992/815659579655585802/wanderer.png"}],"label":[["Plain","https://cdn.discordapp.com/attachments/756886540038438992/815659579655585802/wanderer.png"]],"full_text":"https://cdn.discordapp.com/attachments/756886540038438992/815659579655585802/wanderer.png","metadata":""}]],"body":[],"content":"https://cdn.discordapp.com/attachments/756886540038438992/815659579655585802/wanderer.png"},{"id":"60d44042-0dc3-4571-a2aa-cca1184282cb","format":"markdown","children":[],"title":[["Link",{"url":["Complex",{"protocol":"https","link":"//cdn.discordapp.com/attachments/756886540038438992/815659573683683388/night_in_nature.png"}],"label":[["Plain","https://cdn.discordapp.com/attachments/756886540038438992/815659573683683388/night_in_nature.png"]],"full_text":"https://cdn.discordapp.com/attachments/756886540038438992/815659573683683388/night_in_nature.png","metadata":""}]],"body":[],"content":"https://cdn.discordapp.com/attachments/756886540038438992/815659573683683388/night_in_nature.png"}],"title":[["Link",{"url":["Search","Piotr"],"label":[["Plain",""]],"full_text":"[[Piotr]]","metadata":""}],["Plain"," released the wonderful "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/PiotrSss/logseq-clean-themes"}],"label":[["Plain","clean theme"]],"full_text":"[clean theme](https://github.com/PiotrSss/logseq-clean-themes)","metadata":""}]],"body":[],"content":"[[Piotr]] released the wonderful [clean theme](https://github.com/PiotrSss/logseq-clean-themes)"},{"id":"60d44042-cfc6-466a-ac52-75ce9d80c9b8","format":"markdown","children":[{"id":"60d44042-b6fc-40bf-a706-fb7f494555aa","format":"markdown","children":[],"title":[["Link",{"url":["Complex",{"protocol":"https","link":"//discuss.logseq.com/uploads/default/original/1X/b7b600c4c91c6108e9900f093dc69c7e91b4038e.gif"}],"label":[["Plain","https://discuss.logseq.com/uploads/default/original/1X/b7b600c4c91c6108e9900f093dc69c7e91b4038e.gif"]],"full_text":"https://discuss.logseq.com/uploads/default/original/1X/b7b600c4c91c6108e9900f093dc69c7e91b4038e.gif","metadata":""}]],"body":[],"content":"https://discuss.logseq.com/uploads/default/original/1X/b7b600c4c91c6108e9900f093dc69c7e91b4038e.gif"}],"title":[["Link",{"url":["Search","cannibalox"],"label":[["Plain",""]],"full_text":"[[cannibalox]]","metadata":""}],["Plain"," released a priority matrix"]],"body":[["Paragraph",[["Plain",""],["Link",{"url":["Complex",{"protocol":"https","link":"//discuss.logseq.com/t/css-template-eisenhower-matrix/526"}],"label":[["Plain","https://discuss.logseq.com/t/css-template-eisenhower-matrix/526"]],"full_text":"https://discuss.logseq.com/t/css-template-eisenhower-matrix/526","metadata":""}],["Break_Line"]]]],"content":"[[cannibalox]] released a priority matrix\\nhttps://discuss.logseq.com/t/css-template-eisenhower-matrix/526"},{"id":"60d44042-dbbb-458f-ab65-994a3c8daaa8","format":"markdown","children":[],"title":[["Link",{"url":["Search","Westofer"],"label":[["Plain",""]],"full_text":"[[Westofer]]","metadata":""}],["Plain"," made an archlinux aur package "],["Link",{"url":["Complex",{"protocol":"https","link":"//aur.archlinux.org/packages/logseq-desktop-bin/"}],"label":[["Plain","logseq-desktop-bin"]],"full_text":"[logseq-desktop-bin](https://aur.archlinux.org/packages/logseq-desktop-bin/)","metadata":""}]],"body":[],"content":"[[Westofer]] made an archlinux aur package [logseq-desktop-bin](https://aur.archlinux.org/packages/logseq-desktop-bin/)"},{"id":"60d44042-f420-4ebd-8654-4d75d70ad8a6","format":"markdown","children":[{"id":"60d44042-19d4-4bc3-9703-8050e0b29341","format":"markdown","children":[],"title":[["Link",{"url":["Complex",{"protocol":"https","link":"//user-images.githubusercontent.com/479169/110302289-0b3af500-8034-11eb-8232-93c3c459f715.jpeg"}],"label":[["Plain","https://user-images.githubusercontent.com/479169/110302289-0b3af500-8034-11eb-8232-93c3c459f715.jpeg"]],"full_text":"https://user-images.githubusercontent.com/479169/110302289-0b3af500-8034-11eb-8232-93c3c459f715.jpeg","metadata":""}]],"body":[],"content":"https://user-images.githubusercontent.com/479169/110302289-0b3af500-8034-11eb-8232-93c3c459f715.jpeg"}],"title":[["Link",{"url":["Search","Bryan Jenks"],"label":[["Plain",""]],"full_text":"[[Bryan Jenks]]","metadata":""}],["Plain"," made a "],["Tag","gruvbox"],["Plain"," "],["Tag","theme"]],"body":[],"content":"[[Bryan Jenks]] made a #gruvbox #theme"}],"title":[["Link",{"url":["Search","Thanks"],"label":[["Plain",""]],"full_text":"[[Thanks]]","metadata":""}]],"body":[],"content":"[[Thanks]]"},{"id":"60d44042-c60e-4da1-95ca-2f02bc217fd0","format":"markdown","children":[{"id":"60d44042-19c0-4e63
1-a73f-08532331cf6d","format":"markdown","children":[{"id":"60d44042-a4d8-48d7-86c6-4743ec9b8787","format":"markdown","children":[],"title":[["Link",{"url":["Complex",{"protocol":"https","link":"//user-images.githubusercontent.com/6759716/98471636-c2754b80-21bb-11eb-856c-425af4f97ce0.gif"}],"label":[["Plain","https://user-images.githubusercontent.com/6759716/98471636-c2754b80-21bb-11eb-856c-425af4f97ce0.gif"]],"full_text":"https://user-images.githubusercontent.com/6759716/98471636-c2754b80-21bb-11eb-856c-425af4f97ce0.gif","metadata":""}]],"body":[],"content":"https://user-images.githubusercontent.com/6759716/98471636-c2754b80-21bb-11eb-856c-425af4f97ce0.gif"}],"title":[["Plain","Linked references "],["Link",{"url":["Search","Filters"],"label":[["Plain",""]],"full_text":"[[Filters]]","metadata":""}],["Plain"," by "],["Link",{"url":["Search","Sam"],"label":[["Plain",""]],"full_text":"[[Sam]]","metadata":""}],["Plain"," \ud83e\udd73"]],"body":[["Paragraph",[["Plain",""],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/samfundev"}],"label":[["Plain","https://github.com/samfundev"]],"full_text":"https://github.com/samfundev","metadata":""}],["Break_Line"]]]],"content":"Linked references [[Filters]] by [[Sam]] \ud83e\udd73\\nhttps://github.com/samfundev"}],"title":[["Link",{"url":["Search","Features"],"label":[["Plain",""]],"full_text":"[[Features]]","metadata":""}]],"body":[],"content":"[[Features]]"},{"id":"60d44042-d3c5-4569-b40d-8ebde48a8cd7","format":"markdown","children":[{"id":"60d44042-ae34-4aa5-8347-68108c623a00","format":"markdown","children":[],"title":[["Plain","Both schedule and deadlines including today\'s blocks"]],"body":[],"content":"Both schedule and deadlines including today\'s blocks"},{"id":"60d44042-ace3-4261-890c-86ae94f27428","format":"markdown","children":[],"title":[["Plain","Can\'t click and jump to the embed block"]],"body":[],"content":"Can\'t click and jump to the embed block"},{"id":"60d44042-950e-4388-864e-41a7370eec69","format":"markdown","children":[],"title":[["Plain","Allow "],["Code","."],["Plain"," in tag names"]],"body":[],"content":"Allow `.` in tag names"},{"id":"60d44042-5f98-41cb-b79c-23b7652c4586","format":"markdown","children":[],"title":[["Plain","Don\'t remember preferred workflows"]],"body":[],"content":"Don\'t remember preferred workflows"},{"id":"60d44042-8156-4d27-8bc1-f73e16bdbfcd","format":"markdown","children":[],"title":[["Plain","Can\'t open local files on Mac && Windows"]],"body":[],"content":"Can\'t open local files on Mac && Windows"},{"id":"60d44042-1475-48c8-b6af-ea48e99fccc0","format":"markdown","children":[],"title":[["Plain","Display block\'s content if it doesn\'t have a title, e.g. code block, image, etc."]],"body":[],"content":"Display block\'s content if it doesn\'t have a title, e.g. code block, image, etc."},{"id":"60d44042-df45-46c7-a5a2-7df2d99cb2ca","format":"markdown","children":[],"title":[["Plain","Tags autocomplete doesn\'t work in raw file mode (you can type "],["Code","s"],["Plain"," to switch between the outliner mode and raw file mode)"]],"body":[],"content":"Tags autocomplete doesn\'t work in raw file mode (you can type `s` to switch between the outliner mode and raw file mode)"},{"id":"60d44042-604d-47f8-abba-ddd4e781709b","format":"markdown","children":[],"title":[["Plain","Many parser, UI and query issues"]],"body":[],"content":"Many parser, UI and query issues"}],"title":[["Link",{"url":["Search","Fixed issues"],"label":[["Plain",""]],"full_text":"[[Fixed issues]]","metadata":""}],["Plain"," "],["Tag","highlights"]],"body":[],"content":"[[Fixed issues]] #highlights"},{"id":"60d44042-d8c0-4817-9dc9-31839b385228","format":"markdown","children":[{"id":"60d44042-d83a-49b5-97c5-9161e4a20a83","format":"markdown","children":[],"title":[["Plain","It doesn\'t feel laggy anymore when working with 10k notes"]],"body":[],"content":"It doesn\'t feel laggy anymore when working with 10k notes"},{"id":"60d44042-e75c-4196-93ea-3b3e9247144c","format":"markdown","children":[],"title":[["Plain","Logseq can parse "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/Zettelkasten-Method/10000-markdown-files"}],"label":[["Plain","10000 markdown files"]],"full_text":"[10000 markdown files](https://github.com/Zettelkasten-Method/10000-markdown-files)","metadata":""}],["Plain"," in 3 minutes on Mac M1 chip"]],"body":[],"content":"Logseq can parse [10000 markdown files](https://github.com/Zettelkasten-Method/10000-markdown-files) in 3 minutes on Mac M1 chip"}],"title":[["Link",{"url":["Search","Performance"],"label":[["Plain",""]],"full_text":"[[Performance]]","metadata":""}],["Plain"," improvements"]],"body":[],"content":"[[Performance]] improvements"},{"id":"60d44042-6178-4751-b6aa-753b8245df66","format":"markdown","children":[{"id":"60d44042-fdb4-45f7-b111-b67d90731cb7","format":"markdown","children":[],"title":[["Plain","Press "],["Code","t s"],["Plain"," to toggle settings"]],"body":[],"content":"Press `t s` to toggle settings"},{"id":"60d44042-bd9f-4347-a43e-d0d96f02e2a9","format":"markdown","children":[],"title":[["Plain","Display search button by default"]],"body":[],"content":"Display search button by default"},{"id":"60d44042-a110-42d9-813d-329e6a7d162a","format":"markdown","children":[],"title":[["Plain","Better search results"]],"body":[],"content":"Better search results"},{"id":"60d44042-666d-41dd-ac83-637f39a794b9","format":"markdown","children":[],"title":[["Plain","UI improvements"]],"body":[],"content":"UI improvements"}],"title":[["Link",{"url":["Search","Enhancement"],"label":[["Plain",""]],"full_text":"[[Enhancement]]","metadata":""}]],"body":[],"content":"[[Enhancement]]"}],"title":[["Link",{"url":["Search","Mar 8th, 2021"],"label":[["Plain",""]],"full_text":"[[Mar 8th, 2021]]","metadata":""}]],"body":[["Paragraph",[["Plain",""],["Emphasis",[["Bold"],[["Plain","Version 0.0.11"]]]],["Break_Line"]]]],"content":"[[Mar 8th, 2021]]\\n**Version 0.0.11**"},{"id":"60d44042-3dc4-4dd7-a423-e2fd0fb9cc0e","format":"markdown","children":[{"id":"60d44042-e6f9-4835-b41a-33b2ac480fb1","format":"markdown","children":[{"id":"60d44042-f31d-4e35-af03-083b9e105f60","format":"markdown","children":[],"title":[["Link",{"url":["Search","Encryption"],"label":[["Plain",""]],"full_text":"[[Encryption]]","metadata":""}],["Plain"," support contributed by "],["Link",{"url":["Search","kanru"],"label":[["Plain",""]],"full_text":"[[kanru]]","metadata":""}],["Plain"," \ud83d\udd12 "],["Tag","experiment"]],"body":[["Paragraph",[["Plain","Both git repos and local directories support encryption!"],["Break_Line"],["Plain","You need to enable the encryption feature on the settings page, and then re-index your graph to make it works."],["Break_Line"]]]],"content":"[[Encryption]] support contributed by [[kanru]] \ud83d\udd12 #experiment\\nBoth git repos and local directories support encryption!\\nYou need to enable the encryption feature on the settings page, and then re-index your graph to make it works."},{"id":"60d44042-d11f-4111-828d-d29bfc3339e1","format":"markdown","children":[],"title":[["Plain","Resizable right sidebar!"]],"body":[],"content":"Resizable right sidebar!"},{"id":"60d44042-0c83-4701-8073-5d58e2b3f118","format":"markdown","children":[],"title":[["Link",{"url":["Search","Queries"],"label":[["Plain",""]],"full_text":"[[Queries]]","metadata":""}],["Plain"," support the "],["Link",{"url":["Search","Dynamic Variables"],"label":[["Plain",""]],"full_text":"[[Dynamic Variables]]","metadata":""}],["Plain"," too"]],"body":[["Paragraph",[["Plain","For example:"],["Break_Line"],["Plain",""],["Macro",{"name":"query","arguments":["(and (page <% today %>) (todo now))"]}],["Break_Line"],["Plain",""],["Macro",{"name":"query","arguments":["(and (between <% 7 days ago %> <% today %>) (todo now done))"]}],["Break_Line"]]]],"content":"[[Queries]] support the [[Dynamic Variables]] too\\nFor example:\\n{{query (and (page <% today %>) (todo now))}}\\n{{query (and (between <% 7 days ago %> <% today %>) (todo now done))}}"},{"id":"60d44042-3931-4878-864d-2f44787b1e60","format":"markdown","children":[],"title":[["Link",{"url":["Search","Templates"],"label":[["Plain",""]],"full_text":"[[Templates]]","metadata":""}],["Plain"," support multiple blocks in the same level"]],"body":[],"content":"[[Templates]] support multiple blocks in the same level"}],"title":[["Link",{"url":["Search","Features"],"label":[["Plain",""]],"full_text":"[[Features]]","metadata":""}]],"body":[],"content":"[[Features]]"},{"id":"60d44042-efbc-49b6-b441-61a27fc9ecb4","format":"markdown","children":[{"id":"60d44042-0f41-4b66-92ca-26ebc3d40936","format":"markdown","children":[],"title":[["Plain","Don\'t overwrite the file on disk when it\'s newer than the file cache in logseq"]],"body":[],"content":"Don\'t overwrite the file on disk when it\'s newer than the file cache in logseq"},{"id":"60d44042-8262-493b-9d03-ba2f15eb5b74","format":"markdown","children":[],"title":[["Plain","Can\'t "],["Link",{"url":["Search","Search"],"label":[["Plain",""]],"full_text":"[[Search]]","metadata":""}],["Plain"," block body"]],"body":[],"content":"Can\'t [[Search]] block body"},{"id":"60d44042-1a96-415b-9446-cb75472abc57","format":"markdown","children":[],"title":[["Plain","Can\'t delete files on desktop"]],"body":[],"content":"Can\'t delete files on desktop"},{"id":"60d44042-4efa-4a45-9c06-bcc6831c7daa","format":"markdown","children":[],"title":[["Plain","Change title in the page property doesn\'t delete the old file"]],"body":[],"content":"Change title in the page property doesn\'t delete the old file"},{"id":"60d44042-7158-47b7-9323-0d8734e47008","format":"markdown","children":[],"title":[["Plain","Page graph doesn\'t work for block page"]],"body":[],"content":"Page graph doesn\'t work for block page"},{"id":"60d44042-b380-4e27-967c-bfe4adf295be","format":"markdown","children":[],"title":[["Plain","Custom date configuration not working"]],"body":[],"content":"Custom date configuration not working"}],"title":[["Link",{"url":["Search","Fixed issues"],"label":[["Plain",""]],"full_text":"[[Fixed issues]]","metadata":""}],["Plain"," "],["Tag","highlights"]],"body":[],"content":"[[Fixed issues]] #highlights"},{"id":"60d44042-ffb2-446b-a699-aff216fc3cf7","format":"markdown","children":[{"id":"60d44042-3065-4f9a-a052-73145891c7c1","format":"markdown","children":[],"title":[["Code","Ctrl+Shift+z"],["Plain"," or "],["Code","Command+Shift+z"],["Plain"," on Mac to redo"]],"body":[],"content":"`Ctrl+Shift+z` or `Command+Shift+z` on Mac to redo"},{"id":"60d44042-f3af-475e-be23-eb9445de1918","format":"markdown","children":[],"title":[["Code","t c"],["Plain"," to toggle Contents in the right sidebar"]],"body":[],"content":"`t c` to toggle Contents in the right sidebar"},{"id":"60d44042-5452-4166-bea3-2d6867871695","format":"markdown","children":[],"title":[["Plain","Lots of UI and performance improvements"]],"body":[],"content":"Lots of UI and performance improvements"}],"title":[["Link",{"url":["Search","Enhancement"],"label":[["Plain",""]],"full_text":"[[Enhancement]]","metadata":""}]],"body":[],"content":"[[Enhancement]]"},{"id":"60d44042-fabc-4133-84cd-27526b11bb84","format":"markdown","children":[{"id":"60d44042-b343-4e32-8fd9-8a2495ec484d","format":"markdown","children":[],"title":[["Link",{"url":["Search","Kanru"],"label":[["Plain",""]],"full_text":"[[Kanru]]","metadata":""}],["Plain"," for encryption support"]],"body":[],"content":"[[Kanru]] for encryption support"},{"id":"60d44042-636a-4d9b-abf6-952fcf10a5a6","format":"markdown","children":[],"title":[["Link",{"url":["Search","Piotr"],"label":[["Plain",""]],"full_text":"[[Piotr]]","metadata":""}],["Plain"," released "],["Link",{"url":["Complex",{"protocol":"https","link":"//piotrsss.github.io/logseq-tools/public/#/mini-calendar"}],"label":[["Plain","logseq-tools"]],"full_text":"[logseq-tools](https://piotrsss.github.io/logseq-tools/public/#/mini-calendar)","metadata":""}]],"body":[],"content":"[[Piotr]] released [logseq-tools](https://piotrsss.github.io/logseq-tools/public/#/mini-calendar)"},{"id":"60d44042-4971-4f04-a318-3985613cc45a","format":"markdown","children":[],"title":[["Link",{"url":["Search","Lupin"],"label":[["Plain",""]],"full_text":"[[Lupin]]","metadata":""}],["Plain"," supports encryption too"]],"body":[],"content":"[[Lupin]] supports encryption too"},{"id":"60d44042-a7c7-4d1a-83b6-a2660dc0db1c","format":"markdown","children":[],"title":[["Link",{"url":["Search","Santi Younger"],"label":[["Plain",""]],"full_text":"[[S
1anti Younger]]","metadata":""}],["Plain"," add a "],["Link",{"url":["Complex",{"protocol":"https","link":"//discuss.logseq.com/t/cobra-theme-black-and-yellow-awesome-dark-mode/440/10"}],"label":[["Plain","Cobra"]],"full_text":"[Cobra](https://discuss.logseq.com/t/cobra-theme-black-and-yellow-awesome-dark-mode/440/10)","metadata":""}],["Plain"," theme "],["Tag","theme"]],"body":[],"content":"[[Santi Younger]] add a [Cobra](https://discuss.logseq.com/t/cobra-theme-black-and-yellow-awesome-dark-mode/440/10) theme #theme"},{"id":"60d44042-f719-4ddb-b8bc-3bce2a64dc4b","format":"markdown","children":[],"title":[["Link",{"url":["Search","Handuo"],"label":[["Plain",""]],"full_text":"[[Handuo]]","metadata":""}],["Plain"," add a "],["Link",{"url":["Complex",{"protocol":"https","link":"//discuss.logseq.com/t/forest-night-theme-for-dark-mode/447"}],"label":[["Plain","Forest night theme"]],"full_text":"[Forest night theme](https://discuss.logseq.com/t/forest-night-theme-for-dark-mode/447)","metadata":""}],["Plain"," "],["Tag","theme"]],"body":[],"content":"[[Handuo]] add a [Forest night theme](https://discuss.logseq.com/t/forest-night-theme-for-dark-mode/447) #theme"}],"title":[["Link",{"url":["Search","Thanks"],"label":[["Plain",""]],"full_text":"[[Thanks]]","metadata":""}]],"body":[],"content":"[[Thanks]]"}],"title":[["Link",{"url":["Search","Feb 26th, 2021"],"label":[["Plain",""]],"full_text":"[[Feb 26th, 2021]]","metadata":""}]],"body":[["Paragraph",[["Plain",""],["Emphasis",[["Bold"],[["Plain","Version 0.0.10"]]]],["Break_Line"]]]],"content":"[[Feb 26th, 2021]]\\n**Version 0.0.10**"},{"id":"60d44042-6c94-4477-92b3-e061200b6142","format":"markdown","children":[{"id":"60d44042-f41c-4bc5-8573-fae6f2375a3e","format":"markdown","children":[{"id":"60d44042-6b2d-4283-acbf-afddacf230ca","format":"markdown","children":[],"title":[["Plain","Add the ability to delete your account on the settings page"]],"body":[],"content":"Add the ability to delete your account on the settings page"},{"id":"60d44042-b213-40bc-a848-7bf7bd398d48","format":"markdown","children":[],"title":[["Link",{"url":["Search","Custom keyboard shortcuts"],"label":[["Plain",""]],"full_text":"[[Custom keyboard shortcuts]]","metadata":""}],["Plain"," support"]],"body":[],"content":"[[Custom keyboard shortcuts]] support"},{"id":"60d44042-a263-4274-b6d1-fdba5a5c28f3","format":"markdown","children":[],"title":[["Link",{"url":["Search","Templates"],"label":[["Plain",""]],"full_text":"[[Templates]]","metadata":""}],["Plain"," support "],["Link",{"url":["Search","Dynamic Variables"],"label":[["Plain",""]],"full_text":"[[Dynamic Variables]]","metadata":""}],["Plain"," now"]],"body":[["Paragraph",[["Plain",""],["Macro",{"name":"embed","arguments":["((60311eda-b6f7-4779-8187-8830545b3a64))"]}],["Break_Line"]]]],"content":"[[Templates]] support [[Dynamic Variables]] now\\n{{embed ((60311eda-b6f7-4779-8187-8830545b3a64)) }}"},{"id":"60d44042-47fd-4177-abb9-d63b549b125e","format":"markdown","children":[{"id":"60d44042-86ad-467c-9183-70593d7806d6","format":"markdown","children":[],"title":[["Plain","For example:"]],"body":[["Paragraph",[["Plain",""],["Macro",{"name":"query","arguments":["(and [[Project 1]] (todo now))"]}],["Break_Line"]]]],"content":"For example:\\n{{query (and [[Project 1]] (todo now))}}"},{"id":"60d44042-38d2-4a77-a198-ee8995ebfd8f","format":"markdown","children":[{"id":"60d44042-2199-4733-b2da-838fe02a3c4b","properties":{"now":1613831559033},"format":"markdown","children":[],"title":[["Plain","Do something"]],"body":[],"content":"NOW Do something\\nnow:: 1613831559033"}],"title":[["Link",{"url":["Search","Project 1"],"label":[["Plain",""]],"full_text":"[[Project 1]]","metadata":""}]],"body":[],"content":"[[Project 1]]"}],"title":[["Emphasis",[["Bold"],[["Plain","Smarter"]]]],["Plain"," "],["Link",{"url":["Search","queries"],"label":[["Plain",""]],"full_text":"[[queries]]","metadata":""}]],"body":[["Paragraph",[["Plain","Previously, "],["Code","(and [[Project 1]] (todo now))"],["Plain"," will only query those blocks that have both the "],["Code","Project 1"],["Plain"," reference and a "],["Code","NOW"],["Plain"," marker. Now it works as long as if the block parents have the "],["Code","Project 1"],["Plain"," reference and the block has a "],["Code","NOW"],["Plain"," marker."],["Break_Line"]]],["Custom","note",null,[["Paragraph",[["Plain","Make sure to unlink your graph first and import your data to make it works!"],["Break_Line"]]]],"Make sure to unlink your graph first and import your data to make it works!\\n"]],"content":"**Smarter** [[queries]]\\nPreviously, `(and [[Project 1]] (todo now))` will only query those blocks that have both the `Project 1` reference and a `NOW` marker. Now it works as long as if the block parents have the `Project 1` reference and the block has a `NOW` marker.\\n#+BEGIN_NOTE\\nMake sure to unlink your graph first and import your data to make it works!\\n#+END_NOTE"},{"id":"60d44042-bf32-41bc-a1c7-2702f526dc81","format":"markdown","children":[],"title":[["Plain","Add "],["Code","data-refs-self"],["Plain"," for css mods"]],"body":[],"content":"Add `data-refs-self` for css mods"}],"title":[["Link",{"url":["Search","Features"],"label":[["Plain",""]],"full_text":"[[Features]]","metadata":""}]],"body":[],"content":"[[Features]]"},{"id":"60d44042-8d3b-466f-bf44-b3f3796d3e45","format":"markdown","children":[{"id":"60d44042-85a5-48b2-ab6b-38ceb97e1ce9","format":"markdown","children":[],"title":[["Plain","Duplicated blocks when editing"]],"body":[],"content":"Duplicated blocks when editing"},{"id":"60d44042-4c2a-4423-9010-ffbecb24cc64","format":"markdown","children":[],"title":[["Plain","Don\'t append image width/height metadata when not dragging"]],"body":[],"content":"Don\'t append image width/height metadata when not dragging"},{"id":"60d44042-c183-43fd-be1c-807c5f02a7ce","format":"markdown","children":[],"title":[["Plain","Images from github repos can\'t be displayed"]],"body":[],"content":"Images from github repos can\'t be displayed"},{"id":"60d44042-2e9f-4eb7-8e24-631518e33a51","format":"markdown","children":[],"title":[["Code","Tab"],["Plain"," to collapse not working"]],"body":[],"content":"`Tab` to collapse not working"},{"id":"60d44042-71ce-4d0d-a6d1-7f403f6dc07e","format":"markdown","children":[],"title":[["Plain","Can\'t "],["Code","
1Enter"],["Plain"," to create a block after undo"]],"body":[],"content":"Can\'t `Enter` to create a block after undo"},{"id":"60d44042-aaf7-4843-a201-096fb66f0ac3","format":"markdown","children":[],"title":[["Plain","Use "],["Code","Command"],["Plain"," instead of "],["Code","Alt"],["Plain"," on Mac"]],"body":[],"content":"Use `Command` instead of `Alt` on Mac"}],"title":[["Link",{"url":["Search","Fixed issues"],"label":[["Plain",""]],"full_text":"[[Fixed issues]]","metadata":""}]],"body":[],"content":"[[Fixed issues]]"},{"id":"60d44042-b775-4a64-a1c2-8a7999fd6b50","format":"markdown","children":[{"id":"60d44042-698b-4023-a328-5a04c7a5ae4b","format":"markdown","children":[],"title":[["Plain","Up/Down to navigate to the first/last block"]],"body":[],"content":"Up/Down to navigate to the first/last block"},{"id":"60d44042-b4be-4ad7-94c7-e12273c70e58","format":"markdown","children":[],"title":[["Plain","The parser is much faster now"]],"body":[],"content":"The parser is much faster now"}],"title":[["Link",{"url":["Search","Enhancement"],"label":[["Plain",""]],"full_text":"[[Enhancement]]","metadata":""}]],"body":[],"content":"[[Enhancement]]"},{"id":"60d44042-ffea-4964-8611-fdd6172ff446","format":"markdown","children":[{"id":"60d44042-6671-4b7c-90a8-9b09f2e59244","format":"markdown","children":[],"title":[["Link",{"url":["Complex",{"protocol":"https","link":"//discuss.logseq.com/t/css-trigger-columns-kanban-view-with-tags/390"}],"label":[["Plain","Trigger columns/kanban view with tags"]],"full_text":"[Trigger columns/kanban view with tags](https://discuss.logseq.com/t/css-trigger-columns-kanban-view-with-tags/390)","metadata":""}],["Plain"," (by "],["Link",{"url":["Search","cannibalox"],"label":[["Plain",""]],"full_text":"[[cannibalox]]","metadata":""}],["Plain"," )"]],"body":[],"content":"[Trigger columns/kanban view with tags](https://discuss.logseq.com/t/css-trigger-columns-kanban-view-with-tags/390) (by [[cannibalox]] )"},{"id":"60d44042-2894-426b-97e1-5368514eadd4","format":"markdown","children":[],"title":[["Link",{"url":["Search","Piotr"],"label":[["Plain",""]],"full_text":"[[Piotr]]","metadata":""}],["Plain"," built a calendar in the \\"Contents\\" page!"]],"body":[["Paragraph",[["Plain",""],["Link",{"url":["Complex",{"protocol":"https","link":"//dynalist.io/d/ao7N0QbfJfDiZ_dNRnW4PI9_"}],"label":[["Plain","https://dynalist.io/d/ao7N0QbfJfDiZ_dNRnW4PI9_"]],"full_text":"https://dynalist.io/d/ao7N0QbfJfDiZ_dNRnW4PI9_","metadata":""}],["Break_Line"]]]],"content":"[[Piotr]] built a calendar in the \\"Contents\\" page!\\nhttps://dynalist.io/d/ao7N0QbfJfDiZ_dNRnW4PI9_"},{"id":"60d44042-e83a-429b-882e-85a5dee54a12","format":"markdown","children":[],"title":[["Link",{"url":["Search","Lupin"],"label":[["Plain",""]],"full_text":"[[Lupin]]","metadata":""}],["Plain"," can generate the calendars (by "],["Link",{"url":["Search","akhater"],"label":[["Plain",""]],"full_text":"[[akhater]]","metadata":""}],["Plain",")"]],"body":[],"content":"[[Lupin]] can generate the calendars (by [[akhater]])"},{"id":"60d44042-7dc5-45f9-9424-30548aaf61a4","format":"markdown","children":[],"title":[["Plain","Fix missing update properties when the marker changes (by "],["Link",{"url":["Search","rainmote"],"label":[["Plain",""]],"full_text":"[[rainmote]]","metadata":""}],["Plain",")"]],"body":[],"content":"Fix missing update properties when the marker changes (by [[rainmote]])"}],"title":[["Link",{"url":["Search","Thanks"],"label":[["Plain",""]],"full_text":"[[Thanks]]","metadata":""}]],"body":[],"content":"[[Thanks]]"}],"title":[["Link",{"url":["Search","Feb 20th, 2021"],"label":[["Plain",""]],"full_text":"[[Feb 20th, 2021]]","metadata":""}]],"body":[["Paragraph",[["Plain",""],["Emphasis",[["Bold"],[["Plain","Version 0.0.9"]]]],["Break_Line"]]]],"content":"[[Feb 20th, 2021]]\\n**Version 0.0.9**"},{"id":"60d44042-e4df-4220-8ced-c42087b56e66","format":"markdown","children":[{"id":"60d44042-0abd-46af-8caf-dcf3458a4b95","format":"markdown","children":[{"id":"60d44042-17fd-4163-9161-8dd6d6203b70","format":"markdown","children":[],"title":[["Link",{"url":["Search","Lupin"],"label":[["Plain",""]],"full_text":"[[Lupin]]","metadata":""}],["Plain"," support both Images and "],["Link",{"url":["Search","Time Spaced  Repetition"],"label":[["Plain",""]],"full_text":"[[Time Spaced  Repetition]]","metadata":""}],["Plain"," (by "],["Link",{"url":["Search","akhater"],"label":[["Plain",""]],"full_text":"[[akhater]]","metadata":""}],["Plain",")"]],"body":[["Paragraph",[["Plain",""],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/akhater/Lupin"}],"label":[["Plain","https://github.com/akhater/Lupin"]],"full_text":"https://github.com/akhater/Lupin","metadata":""}],["Break_Line"]]]],"content":"[[Lupin]] support both Images and [[Time Spaced  Repetition]] (by [[akhater]])\\nhttps://github.com/akhater/Lupin"},{"id":"60d44042-ca3d-4cb1-9dc6-ab5d4a6f5d5b","format":"markdown","children":[],"title":[["Plain","Fix of bug \\"TODO mobile bar shortcut only works when called 
1in the beginning of the line\\" (#1283) (by "],["Link",{"url":["Search","akhater"],"label":[["Plain",""]],"full_text":"[[akhater]]","metadata":""}],["Plain",")"]],"body":[],"content":"Fix of bug \\"TODO mobile bar shortcut only works when called in the beginning of the line\\" (#1283) (by [[akhater]])"},{"id":"60d44042-8023-49cc-be4b-5f7d37dd9e84","format":"markdown","children":[],"title":[["Plain","Continue improvements on encryption (by "],["Link",{"url":["Search","kanru"],"label":[["Plain",""]],"full_text":"[[kanru]]","metadata":""}],["Plain",")"]],"body":[],"content":"Continue improvements on encryption (by [[kanru]])"},{"id":"60d44042-ad68-4741-8457-9a439030e9a9","format":"markdown","children":[],"title":[["Plain","Using Logseq with Todoist and Google Calendar (by "],["Link",{"url":["Search","WilliamDurin"],"label":[["Plain",""]],"full_text":"[[WilliamDurin]]","metadata":""}],["Plain",")"]],"body":[["Paragraph",[["Plain",""],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/WilliamDurin/todoist2logseq"}],"label":[["Plain","https://github.com/WilliamDurin/todoist2logseq"]],"full_text":"https://github.com/WilliamDurin/todoist2logseq","metadata":""}],["Break_Line"],["Plain",""],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/WilliamDurin/gcal2logseq"}],"label":[["Plain","https://github.com/WilliamDurin/gcal2logseq"]],"full_text":"https://github.com/WilliamDurin/gcal2logseq","metadata":""}],["Break_Line"]]]],"content":"Using Logseq with Todoist and Google Calendar (by [[WilliamDurin]])\\nhttps://github.com/WilliamDurin/todoist2logseq\\nhttps://github.com/WilliamDurin/gcal2logseq"}],"title":[["Link",{"url":["Search","Thanks"],"label":[["Plain",""]],"full_text":"[[Thanks]]","metadata":""}]],"body":[],"content":"[[Thanks]]"},{"id":"60d44042-f2a8-4114-a6ff-e09189fe8fa2","format":"markdown","children":[{"id":"60d44042-9681-4ba3-b387-9a728f26856e","format":"markdown","children":[],"title":[["Plain","Fix block references count not working"]],"body":[],"content":"Fix block references count not working"},{"id":"60d44042-8537-458c-b88b-513e37ae5256","format":"markdown","children":[],"title":[["Plain","Fix block references auto-complete not working"]],"body":[],"content":"Fix block references auto-complete not working"},{"id":"60d44042-636f-4c16-8ad7-025e98f4e40d","format":"markdown","children":[],"title":[["Plain","Fix wrong prompts when the file is only edited by logseq"]],"body":[],"content":"Fix wrong prompts when the file is only edited by logseq"},{"id":"60d44042-9df9-48b4-8100-72db163c373d","format":"markdown","children":[],"title":[["Plain","Allow ~-~ inside file name"]],"body":[],"content":"Allow ~-~ inside file name"},{"id":"60d44042-00bf-4378-b28b-27f60f965811","format":"markdown","children":[],"title":[["Plain","Fix relative asset path"]],"body":[],"content":"Fix relative asset path"},{"id":"60d44042-70f8-4ab1-a2a6-3f186796337c","format":"markdown","children":[],"title":[["Plain","Fix fuzzy search causing freezes/lag"]],"body":[],"content":"Fix fuzzy search causing freezes/lag"},{"id":"60d44042-e6da-4d3f-83a9-db725ab03e71","format":"markdown","children":[],"title":[["Plain","Display the main menu dots on mobile"]],"body":[],"content":"Display the main menu dots on mobile"},{"id":"60d44042-b9e4-4116-965d-08a081a892e1","format":"markdown","children":[],"title":[["Plain","Importing roam\'s code blocks"]],"body":[],"content":"Importing roam\'s code blocks"},{"id":"60d44042-04a1-47fd-8505-6c19c4ddf9ed","format":"markdown","children":[],"title":[["Plain","Don\'t jump to new journal when in editing mode"]],"body":[],"content":"Don\'t jump to new journal when in editing mode"},{"id":"60d44042-7b62-4863-bba6-4e1e2329fa52","format":"markdown","children":[],"title":[["Plain","And other fixes"]],"body":[],"content":"And other fixes"}],"title":[["Link",{"url":["Search","Fixed issues"],"label":[["Plain",""]],"full_text":"[[Fixed issues]]","metadata":""}]],"body":[],"content":"[[Fixed issues]]"},{"id":"60d44042-7b17-4b57-b716-246241fd47f1","format":"markdown","children":[{"id":"60d44042-e6d9-4b18-aa00-297e60cb7b42","format":"markdown","children":[],"title":[["Plain","Better Undo && Redo"]],"body":[],"content":"Better Undo && Redo"},{"id":"60d44042-aa7e-4247-bfb8-924803ae899d","format":"markdown","children":[],"title":[["Plain","Faster full-text search"]],"body":[],"content":"Faster full-text search"},{"id":"60d44042-34c2-47cc-97e3-c6938646eed3","format":"markdown","children":[],"title":[["Plain","Add built-in pages such as TODO keywords and priorities"]],"body":[],"content":"Add built-in pages such as TODO keywords and priorities"}],"title":[["Link",{"url":["Search","Enhancement"],"label":[["Plain",""]],"full_text":"[[Enhancement]]","metadata":""}]],"body":[],"content":"[[Enhancement]]"}],"title":[["Link",{"url":["Search","Feb 14th, 2021"],"label":[["Plain",""]],"full_text":"[[Feb 14th, 2021]]","metadata":""}]],"body":[["Paragraph",[["Plain",""],["Emphasis",[["Bold"],[["Plain","Version 0.0.8"]]]],["Break_Line"]]]],"content":"[[Feb 14th, 2021]]\\n**Version 0.0.8**"},{"id":"60d44042-8b19-4de1-9778-86da0342c155","format":"markdown","children":[{"id":"60d44042-a9bd-4af3-9466-c87d34f484eb","format":"markdown","children":[{"id":"60d44042-71cc-451a-8f92-0067284a3932","format":"markdown","children":[],"title":[["Plain","1. Auto-update support for desktop app "],["Tag","experiment"]],"body":[],"content":"1. Auto-update support for desktop app #experiment"},{"id":"60d44042-8c84-4974-b2d1-8e486f1ad164","format":"markdown","children":[],"title":[["Plain","2. Add both "],["Code","data-refs"],["Plain"," and "],["Code","data-href"],["Plain"," attributes to "],["Link",{"url":["Complex",{"protocol":"https","link":"//discuss.logseq.com/t/prop
1ositions-to-empower-css-mods/289/1"}],"label":[["Plain","make css more power"]],"full_text":"[make css more power](https://discuss.logseq.com/t/propositions-to-empower-css-mods/289/1)","metadata":""}]],"body":[],"content":"2. Add both `data-refs` and `data-href` attributes to [make css more power](https://discuss.logseq.com/t/propositions-to-empower-css-mods/289/1)"}],"title":[["Link",{"url":["Search","Features"],"label":[["Plain",""]],"full_text":"[[Features]]","metadata":""}]],"body":[],"content":"[[Features]]"},{"id":"60d44042-0ab1-402b-8e3a-06d6ba791341","format":"markdown","children":[{"id":"60d44042-1741-4d95-a6a8-e8580e43aa28","format":"markdown","children":[],"title":[["Plain","German translation by "],["Link",{"url":["Search","rcvd"],"label":[["Plain",""]],"full_text":"[[rcvd]]","metadata":""}]],"body":[],"content":"German translation by [[rcvd]]"},{"id":"60d44042-b737-40f7-b8a6-f390ecb4b302","format":"markdown","children":[],"title":[["Plain","A forked cljs-time by "],["Link",{"url":["Search","rainmote"],"label":[["Plain",""]],"full_text":"[[rainmote]]","metadata":""}]],"body":[],"content":"A forked cljs-time by [[rainmote]]"},{"id":"60d44042-e602-4882-906e-07542cc2d29a","format":"markdown","children":[],"title":[["Plain","Add TODO and \\"/\\" shortcuts to mobile bar, by "],["Link",{"url":["Search","akhater"],"label":[["Plain",""]],"full_text":"[[akhater]]","metadata":""}]],"body":[],"content":"Add TODO and \\"/\\" shortcuts to mobile bar, by [[akhater]]"},{"id":"60d44042-bce8-48e9-9561-56028feae267","format":"markdown","children":[],"title":[["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/blob/master/docs/Build%20LogSeq%20Desktop%20for%20windows%20on%20Ubuntu.md"}],"label":[["Plain","Create Build LogSeq Desktop for windows on Ubuntu"]],"full_text":"[Create Build LogSeq Desktop for windows on Ubuntu](https://github.com/logseq/logseq/blob/master/docs/Build%20LogSeq%20Desktop%20for%20windows%20on%20Ubuntu.md)","metadata":""}],["Plain",", by "],["Link",{"url":["Search","akhater"],"label":[["Plain",""]],"full_text":"[[akhater]]","metadata":""}],["Plain"," "],["Tag","doc"]],"body":[],"content":"[Create Build LogSeq Desktop for windows on Ubuntu](https://github.com/logseq/logseq/blob/master/docs/Build%20LogSeq%20Desktop%20for%20windows%20on%20Ubuntu.md), by [[akhater]] #doc"},{"id":"60d44042-ecb7-4e5c-8bd6-de3583bb9bc7","format":"markdown","children":[],"title":[["Link",{"url":["Complex",{"protocol":"https","link":"//discuss.logseq.com/t/css-mod-colorful-indentation-lines/229"}],"label":[["Plain","CSS mod colorful indentation lines"]],"full_text":"[CSS mod colorful indentation lines](https://discuss.logseq.com/t/css-mod-colorful-indentation-lines/229)","metadata":""}],["Plain",", by "],["Link",{"url":["Search","cannibalox"],"label":[["Plain",""]],"full_text":"[[cannibalox]]","metadata":""}],["Plain"," "],["Tag","css"]],"body":[],"content":"[CSS mod colorful indentation lines](https://discuss.logseq.com/t/css-mod-colorful-indentation-lines/229), by [[cannibalox]] #css"},{"id":"60d44042-7b6c-4e86-b98f-1e7e53cfa05e","format":"markdown","children":[],"title":[["Link",{"url":["Complex",{"protocol":"https","link":"//discuss.logseq.com/t/css-mod-custom-columns-cards-view-kanban/228"}],"label":[["Plain","CSS mod custom columns/cards view (kanban)"]],"full_text":"[CSS mod custom columns/cards view (kanban)](https://discuss.logseq.com/t/css-mod-custom-columns-cards-view-kanban/228)","metadata":""}],["Plain",", by "],["Link",{"url":["Search","cannibalox"],"label":[["Plain",""]],"full_text":"[[cannibalox]]","metadata":""}],["Plain"," "],["Tag","css"]],"body":[],"content":"[CSS mod custom columns/cards view (kanban)](https://discuss.logseq.com/t/css-mod-custom-columns-cards-view-kanban/228), by [[cannibalox]] #css"},{"id":"60d44042-979e-4c1e-866c-e909e44ef5e5","format":"markdown","children":[],"title":[["Link",{"url":["Complex",{"protocol":"https","link":"//discuss.logseq.com/t/glossary-draft-work-in-progress/196"}],"label":[["Plain","Glossary - draft work in progress"]],"full_text":"[Glossary - draft work in progress](https://discuss.logseq.com/t/glossary-draft-work-in-progress/196)","metadata":""}],["Plain",", by "],["Link",{"url":["Search","Cobblebot"],"label":[["Plain",""]],"full_text":"[[Cobblebot]]","metadata":""}],["Plain"," "],["Tag","doc"]],"body":[],"content":"[Glossary - draft work in progress](https://discuss.logseq.com/t/glossary-draft-work-in-progress/196), by [[Cobblebot]] #doc"},{"id":"60d44042-d7ef-4bbf-9546-8be446e1b6e3","format":"markdown","children":[],"title":[["Plain","Awesome video by "],["Link",{"url":["Search","Santi Younger"],"label":[["Plain",""]],"full_text":"[[S
1anti Younger]]","metadata":""}],["Plain"," "],["Link",{"url":["Search","Videos"],"label":[["Plain",""]],"full_text":"[[Videos]]","metadata":""}]],"body":[["Paragraph",[["Plain",""],["Macro",{"name":"youtube","arguments":["https://www.youtube.com/watch?v=jovMt17_Vd4&ab_channel=SantiYounger"]}],["Break_Line"]]]],"content":"Awesome video by [[Santi Younger]] [[Videos]]\\n{{youtube https://www.youtube.com/watch?v=jovMt17_Vd4&ab_channel=SantiYounger}}"}],"title":[["Link",{"url":["Search","Thanks"],"label":[["Plain",""]],"full_text":"[[Thanks]]","metadata":""}]],"body":[],"content":"[[Thanks]]"},{"id":"60d44042-8f06-4aee-851f-763d02f51fdc","format":"markdown","children":[{"id":"60d44042-89d0-494a-b6af-97521c6a4622","format":"markdown","children":[],"title":[["Plain","Relative file path issue, local images should be displayed well on GitHub now"]],"body":[],"content":"Relative file path issue, local images should be displayed well on GitHub now"},{"id":"60d44042-9acc-403e-be30-28b0c56b0e59","format":"markdown","children":[],"title":[["Plain","Don\'t display properties in the block breadcrumbs"]],"body":[],"content":"Don\'t display properties in the block breadcrumbs"},{"id":"60d44042-bead-4cd2-bc86-0e97b5739253","format":"markdown","children":[],"title":[["Plain","Head\'s background color is not rendered"]],"body":[],"content":"Head\'s background color is not rendered"},{"id":"60d44042-f84c-484b-92d6-48f6e06dd83f","format":"markdown","children":[],"title":[["Code","/draw"],["Plain"," not working well with GitHub repos"]],"body":[],"content":"`/draw` not working well with GitHub repos"}],"title":[["Link",{"url":["Search","Fixed Issues"],"label":[["Plain",""]],"full_text":"[[Fixed Issues]]","metadata":""}]],"body":[["Paragraph",[["Plain","Some highlights:"],["Break_Line"]]]],"content":"[[Fixed Issues]]\\nSome highlights:"},{"id":"60d44042-dc1c-49fa-88be-38511118ec92","format":"markdown","children":[{"id":"60d44042-5561-4d9a-9951-b069d8359bc6","format":"markdown","children":[],"title":[["Plain","Display a loading button when importing files from the disk"]],"body":[],"content":"Display a loading button when importing files from the disk"},{"id":"60d44042-e72a-466a-ab07-8261474aead9","format":"markdown","children":[],"title":[["Plain","Display a warning box if there\'re multiple files with the same "],["Code","title"],["Plain"," attribute"]],"body":[],"content":"Display a warning box if there\'re multiple files with the same `title` attribute"},{"id":"60d44042-d49a-454d-854a-2b7f637fc154","format":"markdown","children":[],"title":[["Plain","UI improvements"]],"body":[],"content":"UI improvements"}],"title":[["Link",{"url":["Search","Enhancement"],"label":[["Plain",""]],"full_text":"[[Enhancement]]","metadata":""}]],"body":[],"content":"[[Enhancement]]"}],"title":[["Link",{"url":["Search","Feb 5th, 2021"],"label":[["Plain",""]],"full_text":"[[Feb 5th, 2021]]","metadata":""}]],"body":[["Paragraph",[["Plain",""],["Emphasis",[["Bold"],[["Plain","Version 0.0.7"]]]],["Break_Line"],["Plain",""],["Link",{"url":["Search","Desktop app"],"label":[["Plain",""]],"full_text":"[[Desktop app]]","metadata":""}],["Plain"," download link:"],["Break_Line"],["Plain",""],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/releases/tag/0.0.7"}],"label":[["Plain","https://github.com/logseq/logseq/releases/tag/0.0.7"]],"full_text":"https://github.com/logseq/logseq/releases/tag/0.0.7","metadata":""}],["Break_Line"]]]],"content":"[[Feb 5th, 2021]]\\n**Version 0.0.7**\\
1n[[Desktop app]] download link:\\nhttps://github.com/logseq/logseq/releases/tag/0.0.7"},{"id":"60d44042-3079-4508-9b06-e7c2887a44ca","format":"markdown","children":[{"id":"60d44042-9c82-4a32-a482-e8a27c4e2b8c","format":"markdown","children":[{"id":"60d44042-c4f8-49dd-b053-df8d8a044b29","format":"markdown","children":[],"title":[["Plain","Fix assets can\'t be opened if there\'re non-ascii chars"]],"body":[],"content":"Fix assets can\'t be opened if there\'re non-ascii chars"},{"id":"60d44042-71bc-4520-aeec-7cec7ad5361b","format":"markdown","children":[],"title":[["Plain","Add slide support to desktop app"]],"body":[],"content":"Add slide support to desktop app"},{"id":"60d44042-34db-46ee-bcf8-acbc362498c2","format":"markdown","children":[],"title":[["Plain","Fix footnotes not working"]],"body":[["Paragraph",[["Plain","For example:"],["Break_Line"],["Plain","Here\'s a simple footnote,"],["Footnote_Reference",{"id":4,"name":"1"}],["Plain"," and here\'s a longer one."],["Footnote_Reference",{"id":5,"name":"bignote"}],["Break_Line"],["Plain",""],["Break_Line"],["Plain",""],["Footnote_Reference",{"id":6,"name":"1"}],["Plain",": This is the first footnote."],["Break_Line"],["Plain",""],["Break_Line"],["Plain",""],["Footnote_Reference",{"id":7,"name":"bignote"}],["Plain",": Here\'s one with multiple paragraphs and code."],["Break_Line"]]]],"content":"Fix footnotes not working\\nFor example:\\nHere\'s a simple footnote,[^1] and here\'s a longer one.[^bignote]\\n\\n[^1]: This is the first footnote.\\n\\n[^bignote]: Here\'s one with multiple paragraphs and code."},{"id":"60d44042-9057-4f12-8e81-68df11d67aa3","format":"markdown","children":[],"title":[["Plain","Fix both preferred workflow and preferred format settings not working"]],"body":[],"content":"Fix both preferred workflow and preferred format settings not working"},{"id":"60d44042-612c-45ef-a15e-af2573e55e7c","format":"markdown","children":[],"title":[["Plain","Fix "],["Code","/"],["Plain"," commands list is empty"]],"body":[],"content":"Fix `/` commands list is empty"},{"id":"60d44042-c0d4-4a88-b71d-3f72e123b554","format":"markdown","children":[],"title":[["Plain","Add windows menubar"]],"body":[],"content":"Add windows menubar"}],"title":[["Link",{"url":["Search","Fixed Issues"],"label":[["Plain",""]],"full_text":"[[Fixed Issues]]","metadata":""}]],"body":[],"content":"[[Fixed Issues]]"}],"title":[["Link",{"url":["Search","Feb 2nd, 2021"],"label":[["Plain",""]],"full_text":"[[Feb 2nd, 2021]]","metadata":""}]],"body":[["Paragraph",[["Plain",""],["Emphasis",[["Bold"],[["Plain","Version 0.0.6"]]]],["Break_Line"],["Plain",""],["Link",{"url":["Search","Desktop app"],"label":[["Plain",""]],"full_text":"[[Desktop app]]","metadata":""}],["Plain"," download link:"],["Break_Line"],["Plain",""],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/releases/tag/0.0.6"}],"label":[["Plain","https://github.com/logseq/logseq/releases/tag/0.0.6"]],"full_text":"https://github.com/logseq/logseq/releases/tag/0.0.6","metadata":""}],["Break_Line"]]]],"content":"[[Feb 2nd, 2021]]\\n**Version 0.0.6**\\n[[Desktop app]] download link:\\nhttps://github.com/logseq/logseq/releases/tag/0.0.6"},{"id":"60d44042-8f39-4ff0-9a2e-565fd92d7196","format":"markdown","children":[{"id":"60d44042-aa09-4fb4-aebd-5deec6f0fec2","format":"markdown","children":[{"id":"60d44042-0adb-473c-9ef7-4b08181f892d","format":"markdown","children":[],"title":[["Plain","Fix daily journals can\'t be created automatically"]],"body":[],"content":"Fix daily journals can\'t be created automatically"},{"id":"60d44042-46c1-4a50-9ef6-b35102c9fd47","format":"markdown","children":[],"title":[["Plain","Fix Inline tags can\'t be clickable"]],"body":[],"content":"Fix Inline tags can\'t be clickable"},{"id":"60d44042-3b71-438f-9dc8-34010d3912a4","format":"markdown","children":[],"title":[["Plain","Fix recent pages can\'t be open in the main view"]],"body":[],"content":"Fix recent pages can\'t be open in the main view"},{"id":"60d44042-4c2e-4da9-ad52-a75d2a243877","format":"markdown","children":[],"title":[["Plain","Fix block references not updated when the source text changed"]],"body":[],"content":"Fix block references not updated when the source text changed"},{"id":"60d44042-591a-4ed8-a0bb-7b608bca98de","format":"markdown","children":[],"title":[["Plain","Fix can\'t found code-editor.js on desktop by "],["Link",{"url":["Search","rainmote"],"label":[["Plain",""]],"full_text":"[[rainmote]]","metadata":""}]],"body":[],"content":"Fix can\'t found code-editor.js on desktop by [[rainmote]]"}],"title":[["Link",{"url":["Search","Fixed issues"],"label":[["Plain",""]],"full_text":"[[Fixed issues]]","metadata":""}]],"body":[],"content":"[[Fixed issues]]"}],"title":[["Link",{"url":["Search","Jan 31st, 2021"],"label":[["Plain",""]],"full_text":"[[Jan 31st, 2021]]","metadata":""}]],"body":[["Paragraph",[["Plain",""],["Emphasis",[["Bold"],[["Plain","Version 0.0.5.3"]]]],["Break_Line"],["Plain",""],["Link",{"url":["Search","Desktop app"],"label":[["Plain",""]],"full_text":"[[Desktop app]]","metadata":""}],["Plain"," download link: "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/releases/tag/0.0.5.3"}],"label":[["Plain","https://github.com/logseq/logseq/releases/tag/0.0.5.3"]],"full_text":"https://github.com/logseq/logseq/releases/tag/0.0.5.3","metadata":""}],["Break_Line"]]]],"content":"[[Jan 31st, 2021]]\\n**Version 0.0.5.3**\\n[[Desktop app]] download link: https://github.com/logseq/logseq/releases/tag/0.0.5.3"},{"id":"60d44042-29e9-49f4-92cf-061658e8da24","format":"markdown","children":[{"id":"60d44042-3856-463f-8877-f83a197b7b58","format":"markdown","children":[{"id":"60d44042-9d0f-4385-b62c-2d71628ba9b7","format":"markdown","children":[],"title":[["Plain","1. Logseq will load new files automatically, no need to reload yourself anymore"]],"body":[],"content":"1. Logseq will load new files automatically, no need to reload yourself anymore"},{"id":"60d44042-0fe8-491d-92d9-c89d49629a4b","format":"markdown","children":[],"title":[["Plain","2. There\'s no need to always asking for the directory write permission every time when you open the app"]],"body":[],"content":"2. There\'s no need to always asking for the directory write permission every time when you open the app"},{"id":"60d44042-2b40-44fe-8ddf-5c1312ac54b4","format":"markdown","children":[],"title":[["Plain","3. Drag && drop any files (in editing mode), you can click the link to open the file with the system default app"]],"body":[],"content":"3. Drag && drop any files (in editing mode), you can click the link to open the file with the system default app"}],"title":[["Link",{"url":["Search","Desktop app"],"label":[["Plain",""]],"full_text":"[[Desktop app]]","metadata":""}],["Plain"," \ud83e\udd73\ud83e\udd73\ud83e\udd73"]],"body":[["Paragraph",[["Plain","Some highlights:"],["Break_Line"]]]],"content":"[[Desktop app]] \ud83e\udd73\ud83e\udd73\ud83e\udd73\\nSome highlights:"}],"title":[["Link",{"url":["Search","Jan 29th, 2021"],"label":[["Plain",""]],"full_text":"[[Jan 29th, 2021]]","metadata":""}]],"body":[["Paragraph",[["Plain",""],["Emphasis",[["Bold"],[["Plain","Version 0.0.5.2"]]]],["Break_Line"]]]],"content":"[[Jan 29th, 2021]]\\n**Version 0.0.5.2**"},{"id":"60d44042-915c-4a86-8eb0-c426c870a1e5","format":"markdown","children":[{"id":"60d44042-5b88-42c7-b3a5-d59357d5f4d2","format":"markdown","children":[{"id":"60d44042-dabb-4ff8-b126-a1e5e3d13de1","format":"markdown","children":[{"id":"60d44042-4419-4d0f-a197-4943486062b1","format":"markdown","children":[],"title":[["Plain","We\'ll support more 
1kinds of files soon, e.g. pdf, epub, mp3, etc."]],"body":[],"content":"We\'ll support more kinds of files soon, e.g. pdf, epub, mp3, etc."}],"title":[["Plain","1. "],["Emphasis",[["Bold"],[["Plain","Local images support!"]]]]],"body":[["Paragraph",[["Plain",""],["Code","Notice:"],["Plain"," it only supports local file storage."],["Break_Line"],["Plain","You can copy and paste any pictures to a page, those pictures will be stored in the folder "],["Code","assets/"],["Plain","."],["Break_Line"]]]],"content":"1. **Local images support!**\\n`Notice:` it only supports local file storage.\\nYou can copy and paste any pictures to a page, those pictures will be stored in the folder `assets/`."},{"id":"60d44042-9974-4dd7-afac-44b3028c791a","format":"markdown","children":[],"title":[["Plain","2. Added "],["Code","page"],["Plain"," query."]],"body":[["Paragraph",[["Plain","For example: (page \\"Page Alias\\"):"],["Break_Line"],["Plain",""],["Macro",{"name":"query","arguments":["(page \\"Page Alias\\")"]}],["Break_Line"]]]],"content":"2. Added `page` query.\\nFor example: (page \\"Page Alias\\"):\\n{{query (page \\"Page Alias\\")}}"},{"id":"60d44042-602d-471a-96f2-e72855850b82","format":"markdown","children":[],"title":[["Link",{"url":["Search","/assets/pages_changelog_1611805815460_0.js"],"label":[["Plain","main.js"]],"full_text":"[main.js](/assets/pages_changelog_1611805815460_0.js)","metadata":""}]],"body":[],"content":"[main.js](/assets/pages_changelog_1611805815460_0.js)"},{"id":"60d44042-42f6-454e-a07e-4aab4f8b7b5d","format":"markdown","children":[],"title":[],"body":[],"content":""}],"title":[["Link",{"url":["Search","Features"],"label":[["Plain",""]],"full_text":"[[Features]]","metadata":""}]],"body":[],"content":"[[Features]]"},{"id":"60d44042-0e0f-418c-968b-3504da5b8e80","format":"markdown","children":[{"id":"60d44042-0164-45a3-9379-8d50463b6a1a","format":"markdown","children":[],"title":[["Plain","1. "],["Emphasis",[["Bold"],[["Plain","Much stable Undo && Redo"]]]]],"body":[["Paragraph",[["Plain",""],["Code","Notice"],["Plain",": It could be slow with page that has many blocks."],["Break_Line"],["Plain","There\'s a bug with block timestamps enabled, so we disabled it temporally."],["Break_Line"]]]],"content":"1. **Much stable Undo && Redo**\\n`Notice`: It could be slow with page that has many blocks.\\nThere\'s a bug with block timestamps enabled, so we disabled it temporally."},{"id":"60d44042-4f49-48dc-9a57-ab3aef7230d1","format":"markdown","children":[],"title":[["Plain","2. "],["Code","Ctrl+s"],["Plain"," to save and push to GitHub"]],"body":[],"content":"2. `Ctrl+s` to save and push to GitHub"},{"id":"60d44042-f471-4358-95c8-60a792d61943","format":"markdown","children":[],"title":[["Plain","3. Add "],["Code","git-auto-push"],["Plain"," to settings page, you can disable the auto push and type "],["Code","Ctrl+s"],["Plain"," to push yourself :)"]],"body":[],"content":"3. Add `git-auto-push` to settings page, you can disable the auto push and type `Ctrl+s` to push yourself :)"},{"id":"60d44042-8131-4cd8-b480-f0f792636574","format":"markdown","children":[],"title":[["Plain","4. Add page title when searching blocks"]],"body":[],"content":"4. Add page title when searching blocks"},{"id":"60d44042-607c-4c6d-9ae8-580b78ff5aaf","format":"markdown","children":[],"title":[["Plain","5. Add an option to disable the journals and set a default home page"]],"body":[],"content":"5. Add an option to disable the journals and set a default home page"}],"title":[["Link",{"url":["Search","Enhancement"],"label":[["Plain",""]],"full_text":"[[Enhancement]]","metadata":""}]],"body":[],"content":"[[Enhancement]]"},{"id":"60d44042-6bcc-4ea4-bfae-72ddf9f4fb28","format":"markdown","children":[{"id":"60d44042-8b2b-4eaa-9de3-641479b98fb3","format":"markdown","children":[],"title":[["Plain","1. Remove duplicate blocks in references"]],"body":[],"content":"1. Remove duplicate blocks in references"},{"id":"60d44042-d078-48a6-b46a-67112a8bbf3a","format":"markdown","children":[],"title":[["Plain","2. Properties not working well when enter at the start"]],"body":[],"content":"2. Properties not working well when enter at the start"},{"id":"60d44042-8114-4602-b78f-277a25e02e97","format":"markdown","children":[],"title":[["Plain","3. Can\'t enter to create a new block at the end of code"]],"body":[],"content":"3. Can\'t enter to create a new block at the end of code"},{"id":"60d44042-d3f5-4829-bed3-e920864d5ed1","format":"markdown","children":[],"title":[["Plain","4. Fixed "],["Code","Scheduled"],["Plain"," not working sometime"]],"body":[],"content":"4. Fixed `Scheduled` not working sometime"},{"id":"60d44042-cdc6-4222-b019-2a0af4d3fb9d","format":"markdown","children":[],"title":[["Plain","5. Unique constraint issue when loading files"]],"body":[],"content":"5. Unique constraint issue when loading files"},{"id":"60d44042-2323-48cd-b0b8-0f28cced8ee0","format":"markdown","children":[],"title":[["Plain","6. Fix "],["Code","all-page-tags"],["Plain"," query"]],"body":[],"content":"6. Fix `all-page-tags` query"},{"id":"60d44042-b72f-4356-8800-9e9c58ac82b7","format":"markdown","children":[],"title":[["Plain","7. Page refs in properties should be counted too"]],"body":[],"content":"7. Page refs in properties should be counted too"},{"id":"60d44042-efad-49e7-9e82-317972348f42","format":"markdown","children":[],"title":[["Plain","8. Codemirror not working well with block timestamps"]],"body":[],"content":"8. Codemirror not working well with block timestamps"},{"id":"60d44042-2265-4a99-8ad8-6ea6afb2aad8","format":"markdown","children":[],"title":[["Plain","9. Do not push local repo when switching repos"]],"body":[],"content":"9. Do not push local repo when switching repos"},{"id":"60d44042-ab31-41ad-88cd-561c32d57e7b","format":"markdown","children":[],"title":[["Plain","10. Many other bugs on GitHub."]],"body":[],"content":"10. Many other bugs on GitHub."}],"title":[["Link",{"url":["Search","Fixed Issues"],"label":[["Plain",""]],"full_text":"[[Fixed Issues]]","metadata":""}]],"body":[],"content":"[[Fixed Issues]]"},{"id":"60d44042-374e-41a5-bcdc-a66adf43c385","format":"markdown","children":[{"id":"60d44042-56e0-4270-91f9-2a9d10aab260","format":"markdown","children":[],"title":[["Plain","1. "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/pull/1073"}],"label":[["Plain","kanru"]],"full_text":"[kanru](https://github.com/logseq/logseq/pull/1073)","metadata":""}],["Plain"," is adding encryption support for GitHub Repos."]],"body":[],"content":"1. [kanru](https://github.com/logseq/logseq/pull/1073) is adding encryption support for GitHub Repos."},{"id":"60d44042-f263-406c-9868-4374d42efba6","format":"markdown","children":[],"title":[["Plain","2. "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/pull/1076"}],"label":[["Plain","karlicoss"]],"full_text":"[karlicoss](https://github.com/logseq/logseq/pull/1076)","metadata":""}],["Plain"," add filetags support for org mode and fixed some issues."]],"body":[],"content":"2. [karlicoss](https://github.com/logseq/logseq/pull/1076) add filetags support for org mode and fixed some issues."},{"id":"60d44042-3718-450f-8e90-82bf42f0c8ad","format":"markdown","children":[],"title":[["Plain","3. "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/pull/1074"}],"label":[["Plain","kailes"]],"full_text":"[kailes](https://github.com/logseq/logseq/pull/1074)","metadata":""}],["Plain"," found and fixed a tricky issue when upgrading to latest shadow-cljs."]],"body":[],"content":"3. [kailes](https://github.com/logseq/logseq/pull/1074) found and fixed a tricky issue when upgrading to latest shadow-cljs."}],"title":[["Link",{"url":["Search","Thanks"],"label":[["Plain",""]],"full_text":"[[Thanks]]","metadata":""}]],"body":[],"content":"[[Thanks]]"}],"title":[["Link",{"url":["Search","Jan 12th, 2021"],"label":[["Plain",""]],"full_text":"[[Jan 12th, 2021]]","metadata":""}]],"body":[["Paragraph",[["Plain",""],["Emphasis",[["Bold"],[["Plain","Version 0.0.5.1"]]]],["Break_Line"]]]],"content":"[[Jan 12th, 2021]]\\n**Version 0.0.5.1**"}]},{"id":"60d44044-cd64-4132-90b9-57371783a210","page-name":"Privacy Policy","properties":{"permalink":"privacy%20policy","title":"Privacy Policy"},"children":[{"id":"60d44043-d396-40cf-abcd-b1f222b65258","properties":{"permalink":"privacy%20policy","title":"Privacy Policy"},"format":"org","children":[{"id":"60d44043-366c-46a6-a854-4226f82239b7","format":"org","children":[],"title":[["Plain","*TLDR: * Logseq doesn\'t store your notes, nor do we own your data, nor do we sell it to others or use it for advertising."]],"body":[["Paragraph",[["Break_Line"],["Plain","This SERVICE is provided by logseq.com and is intended for use as is."],["Break_Line"],["Break_Line"],["Plain","This page is used to inform visitors regarding the policies with the collection, use, and disclosure of Personal Information if anyone decided to use the Service."],["Break_Line"],["Break_Line"],["Plain","If you choose to use the Service, then you agree to the collection and use of information in relation to this policy. The Personal Information that the Service collect is used for providing and improving the Service. I will not use or share your information with anyone except as de
1scribed in this Privacy Policy."],["Break_Line"],["Break_Line"],["Plain","The terms used in this Privacy Policy have the same meanings as in our Terms and Conditions, which is accessible at Logseq unless otherwise defined in this Privacy Policy."],["Break_Line"],["Break_Line"],["Emphasis",[["Bold"],[["Plain","Information Collection and Use"]]]],["Break_Line"],["Break_Line"],["Plain","For a better experience, while using our Service, we may require you to provide us with certain personally identifiable information, including but not limited to user\'s name, email, avatar, preferred format and github repo links. "],["Break_Line"],["Break_Line"],["Plain","The app does use third party services that may collect information used to identify you."],["Break_Line"],["Break_Line"],["Plain","Link to privacy policy of third party service providers used by the app"],["Break_Line"],["Break_Line"]]],["List",[{"content":[["Paragraph",[["Link",{"url":["Complex",{"protocol":"https","link":"//www.google.com/policies/privacy/"}],"label":[["Plain","Google Play Services"]],"full_text":"[[https://www.google.com/policies/privacy/]]","metadata":""}]]]],"items":[],"name":[],"indent":0,"ordered":false},{"content":[["Paragraph",[["Link",{"url":["Complex",{"protocol":"https","link":"//sentry.io/privacy/"}],"label":[["Plain","Sentry"]],"full_text":"[[https://sentry.io/privacy/]]","metadata":""}]]]],"items":[],"name":[],"indent":0,"ordered":false}]],["Paragraph",[["Break_Line"],["Break_Line"],["Emphasis",[["Bold"],[["Plain","Log Data"]]]],["Break_Line"],["Break_Line"],["Plain","I want to inform you that whenever you use my Service, in a case of an error in the app I collect data and information (through third party products) on your phone called Log Data. This Log Data may include information such as your device Internet Protocol (\u201cIP\u201d) address, device name, operating system version, the configuration of the app when utilizing my Service, the time and date of your use of the Service, and other statistics."],["Break_Line"],["Break_Line"],["Emphasis",[["Bold"],[["Plain","Cookies"]]]],["Break_Line"],["Break_Line"],["Plain","Cookies are files with a small amount of data that are commonly used as anonymous unique identifiers. These are sent to your browser from the websites that you visit and are stored on your device\'s internal memory."],["Break_Line"],["Break_Line"],["Plain","This Service does not use these \u201ccookies\u201d explicitly. However, the app may use third party code and libraries that use \u201ccookies\u201d to collect information and improve their services. You have the option to either accept or refuse these cookies and know when a cookie is being sent to your device. If you choose to refuse our cookies, you may not be able to use some portions of this Service."],["Break_Line"],["Break_Line"],["Emphasis",[["Bold"],[["Plain","Service Providers"]]]],["Break_Line"],["Break_Line"],["Plain","I may employ third-party companies and individuals due to the following reasons:"],["Break_Line"],["Break_Line"]]],["List",[{"content":[["Paragraph",[["Plain","To facilitate our Service;"]]]],"items":[],"name":[],"indent":0,"ordered":false},{"content":[["Paragraph",[["Plain","To provide the Service on our behalf;"]]]],"items":[],"name":[],"indent":0,"ordered":false},{"content":[["Paragraph",[["Plain","To perform Service-related services; or"]]]],"items":[],"name":[],"indent":0,"ordered":false},{"content":[["Paragraph",[["Plain","To assist us in analyzing how our Service is used."]]]],"items":[],"name":[],"indent":0,"ordered":false}]],["Paragraph",[["Plain","I want to inform users of this Service that these third parties have access to your Personal Information. The reason is to perform the tasks assigned to them on our behalf. However, they are obligated not to disclose or use the information for any other purpose."],["Break_Line"],["Break_Line"],["Emphasis",[["Bold"],[["Plain","Security"]]]],["Break_Line"],["Break_Line"],["Plain","I value your trust in providing us your Personal Information, thus we are striving to use commercially acceptable means of protecting it. But remember that no method of transmission over the internet, or method of electronic storage is 100% secure and reliable, and I cannot guarantee its absolute security."],["Break_Line"],["Break_Line"],["Emphasis",[["Bold"],[["Plain","Links to Other Sites"]]]],["Break_Line"],["Break_Line"],["Plain","This Service may contain links to other sites. If you click on a third-party link, you will be directed to that site. Note that these external sites are not operated by me. Therefore, I strongly advise you to review the Privacy Policy of these websites. I have no control over and assume no responsibility for the content, privacy policies, or practices of any third-party sites or services."],["Break_Line"],["Break_Line"],["Emphasis",[["Bold"],[["Plain","Children\u2019s Privacy"]]]],["Break_Line"],["Break_Line"],["Plain","These Services do not address anyone under the age of 13. I do not knowingly collect personally identifiable information from children under 13. In the case I discover that a child under 13 has provided me with personal information, I immediately delete this from our servers. If you are a parent or guardian and you are aware that your child has provided us with personal information, please contact me so that I will be able to do necessary actions."],["Break_Line"],["Break_Line"],["Emphasis",[["Bold"],[["Plain","Changes to This Privacy Policy"]]]],["Break_Line"],["Break_Line"],["Plain","I may update our Privacy Policy from time to time. Thus, you are advised to review this page periodically for any changes. I will notify you of any changes by posting the new Privacy Policy on this page."],["Break_Line"],["Break_Line"],["Plain","This policy is effective as of 2020-07-23"],["Break_Line"],["Break_Line"],["Emphasis",[["Bold"],[["Plain","Contact Us"]]]],["Break_Line"],["Break_Line"],["Plain","If you have any questions or suggestions about the Privacy Policy, do not hesitate to contact me at [email protected]."]]]],"content":"*TLDR: * Logseq doesn\'t store your notes, nor do we own your data, nor do we sell it to others or use it for advertising. \\n\\nThis SERVICE is provided by logseq.com and is intended for use as is.\\n\\nThis page is used to inform visitors regarding the policies with the collection, use, and disclosure of Personal Information if anyone decided to use the Service.\\n\\nIf you choose to use the Service, then you agree to the collection and use of information in relation to this policy. The Personal Information that the Service collect is used for providing and improving the Service. I will not use or share your information with anyone except as de
1scribed in this Privacy Policy.\\n\\nThe terms used in this Privacy Policy have the same meanings as in our Terms and Conditions, which is accessible at Logseq unless otherwise defined in this Privacy Policy.\\n\\n*Information Collection and Use*\\n\\nFor a better experience, while using our Service, we may require you to provide us with certain personally identifiable information, including but not limited to user\'s name, email, avatar, preferred format and github repo links. \\n\\nThe app does use third party services that may collect information used to identify you.\\n\\nLink to privacy policy of third party service providers used by the app\\n\\n- [[https://www.google.com/policies/privacy/][Google Play Services]]\\n- [[https://sentry.io/privacy/][Sentry]]\\n\\n\\n\\n*Log Data*\\n\\nI want to inform you that whenever you use my Service, in a case of an error in the app I collect data and information (through third party products) on your phone called Log Data. This Log Data may include information such as your device Internet Protocol (\u201cIP\u201d) address, device name, operating system version, the configuration of the app when utilizing my Service, the time and date of your use of the Service, and other statistics.\\n\\n*Cookies*\\n\\nCookies are files with a small amount of data that are commonly used as anonymous unique identifiers. These are sent to your browser from the websites that you visit and are stored on your device\'s internal memory.\\n\\nThis Service does not use these \u201ccookies\u201d explicitly. However, the app may use third party code and libraries that use \u201ccookies\u201d to collect information and improve their services. You have the option to either accept or refuse these cookies and know when a cookie is being sent to your device. If you choose to refuse our cookies, you may not be able to use some portions of this Service.\\n\\n*Service Providers*\\n\\nI may employ third-party companies and individuals due to the following reasons:\\n\\n- To facilitate our Service;\\n- To provide the Service on our behalf;\\n- To perform Service-related services; or\\n- To assist us in analyzing how our Service is used.\\n\\nI want to inform users of this Service that these third parties have access to your Personal Information. The reason is to perform the tasks assigned to them on our behalf. However, they are obligated not to disclose or use the information for any other purpose.\\n\\n*Security*\\n\\nI value your trust in providing us your Personal Information, thus we are striving to use commercially acceptable means of protecting it. But remember that no method of transmission over the internet, or method of electronic storage is 100% secure and reliable, and I cannot guarantee its absolute security.\\n\\n*Links to Other Sites*\\n\\nThis Service may contain links to other sites. If you click on a third-party link, you will be directed to that site. Note that these external sites are not operated by me. Therefore, I strongly advise you to review the Privacy Policy of these websites. I have no control over and assume no responsibility for the content, privacy policies, or practices of any third-party sites or services.\\n\\n*Children\u2019s Privacy*\\n\\nThese Services do not address anyone under the age of 13. I do not knowingly collect personally identifiable information from children under 13. In the case I discover that a child under 13 has provided me with personal information, I immediately delete this from our servers. If you are a parent or guardian and you are aware that your child has provided us with personal information, please contact me so that I will be able to do necessary actions.\\n\\n*Changes to This Privacy Policy*\\n\\nI may update our Privacy Policy from time to time. Thus, you are advised to review this page periodically for any changes. I will notify you of any changes by posting the new Privacy Policy on this page.\\n\\nThis policy is effective as of 2020-07-23\\n\\n*Contact Us*\\n\\nIf you have any questions or suggestions about the Privacy Policy, do not hesitate to contact me at [email protected]."}],"content":"#+TITLE: Privacy Policy\\n#+PERMALINK: privacy%20policy\\n\\n"}]},{"id":"60d44044-a551-49d7-ba15-ac9e250ea6fc","page-name":"Oct 10th, 2020","properties":{"title":"Oct 10th, 2020"},"children":[{"id":"60d44041-71f2-4bc8-aaea-fe1f07583fd0","properties":{"title":["Oct 10th","2020"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Oct 10th, 2020\\n---\\n\\n"},{"id":"60d44041-9d96-4e2e-bb2a-456679a7217f","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-3377-41f8-bd79-6959e25e8eec","page-name":"Dec 5th, 2020","properties":{"title":"Dec 5th, 2020"},"children":[{"id":"60d44041-b155-4643-b010-5f3f2985ef76","properties":{"title":["Dec 5th","2020"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Dec 5th, 2020\\n---\\n\\n"},{"id":"60d44041-f884-45f7-b611-1934d7b8eabb","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-0b22-49a0-867a-4455b73e8919","page-name":"Apr 2nd, 2021","properties":{"title":"Apr 2nd, 2021"},"children":[{"id":"60d44041-315a-4869-a93b-d37e29a52137","properties":{"title":["Apr 2nd","2021"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Apr 2nd, 2021\\n---\\n\\n"},{"id":"60d44041-f08f-4666-b0e7-dc5a0666dbd6","format":"markdown","children":[],"title":[],"body":[],"content":""}]}
1,{"id":"60d44044-9734-41c4-b927-2cde1911f0af","page-name":"Tips and Tricks","properties":{"title":"Tips and Tricks"},"children":[{"id":"60d44044-dd11-4278-bb15-f1e75d750bfe","properties":{"title":"Tips and Tricks"},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Tips and Tricks\\n---\\n\\n"},{"id":"5fc3be83-7f22-4488-b3ec-cfabb0639b3b","properties":{},"format":"markdown","children":[{"id":"60d44044-5b0e-44ac-81c8-5ad507967bb7","format":"markdown","children":[],"title":[["Code","snake_case_text"],["Plain"," will be displayed as snake_case_text by default, to display it as "],["Code","snake_case_text"],["Plain",", you can escape some string using "],["Code","\\\\"],["Plain",", for example "],["Code","snake\\\\_case\\\\_text"],["Plain"," will be displayed as snake_case_text."]],"body":[],"content":"`snake_case_text` will be displayed as snake_case_text by default, to display it as `snake_case_text`, you can escape some string using `\\\\`, for example `snake\\\\_case\\\\_text` will be displayed as snake\\\\_case\\\\_text."}],"title":[["Emphasis",[["Bold"],[["Plain","How to escape formatting?"]]]]],"body":[],"content":"**How to escape formatting?**\\nid:: 5fc3be83-7f22-4488-b3ec-cfabb0639b3b"}]},{"id":"60d44044-e38a-4708-83f0-c11946b7a8a0","page-name":"setting/send usage data and diagnostics to logseq","children":[{"id":"60d44043-0ebc-44b4-bb8d-e43e05ed73a7","format":"markdown","children":[],"title":[["Plain","Logseq neither collect your local graph data nor sell your usage data."]],"body":[],"content":"Logseq neither collect your local graph data nor sell your usage data."},{"id":"60d44043-0894-4c62-9e69-c45d9f33dcc9","format":"markdown","children":[],"title":[["Plain","However Logseq do use third part services like "],["Link",{"url":["Complex",{"protocol":"https","link":"//sentry.io/"}],"label":[["Plain","Sentry"]],"full_text":"[Sentry](https://sentry.io/)","metadata":""}],["Plain"," for error collecting and product analytics purpose. The data is masked without any personal information that can trace back to you. And would help us tremendously for debugging existing product issues."]],"body":[],"content":"However Logseq do use third part services like [Sentry](https://sentry.io/) for error collecting and product analytics purpose. The data is masked without any personal information that can trace back to you. And would help us tremendously for debugging existing product issues."},{"id":"60d44043-924c-4f52-920a-55126247c30c","format":"markdown","children":[],"title":[["Plain","If you\'d like to opt out, you can leverage this option to toggle it off in "],["Code","Settings"],["Plain"," page."]],"body":[],"content":"If you\'d like to opt out, you can leverage this option to toggle it off in `Settings` page."}]},{"id":"60d44044-c001-4a41-a9a9-ec01abdc3fb8","page-name":"Nov 26th, 2020","properties":{"title":"Nov 26th, 2020"},"children":[{"id":"60d44041-d368-44af-9eb7-c0fcb79cd8a0","properties":{"title":["Nov 26th","2020"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Nov 26th, 2020\\n---\\n\\n"},{"id":"60d44041-bf9b-423c-941e-6cce9fc43ee4","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-7db4-4ef3-84fd-ca1033f3fc10","page-name":"Changelog 2020","properties":{"title":"Changelog 2020"},"children":[{"id":"60d44041-71e9-4a28-b1a2-9f22e4749cdc","properties":{"title":"Changelog 2020"},"format":"org","children":[{"id":"60d44041-2ba5-44e7-ac48-6d29b4141a35","properties":{"created-at":1609250283049,"last-modified-at":1609250283049},"format":"org","children":[{"id":"60d44041-01f7-48b2-9aa9-2311ba60f2c5","properties":{"created-at":1609250309399,"last-modified-at":1609250719690},"format":"org","children":[],"title":[["Link",{"url":["Search","Announcement"],"label":[["Plain",""]],"full_text":"[[Announcement]]","metadata":""}]],"body":[["Paragraph",[["Plain","\ud83e\udd73 "],["Link",{"url":["Search","Local file storage"],"label":[["Plain",""]],"full_text":"[[Local file storage]]","metadata":""}],["Plain"," is stable now! Many people have been using it for weeks and there\'s no need to worry about data loss anymore!"],["Break_Line"]]]],"content":"[[Announcement]] \\n:PROPERTIES:\\n:created_at: 1609250309399\\n:last_modified_at: 1609250719690\\n:END:\\n\ud83e\udd73 [[Local file storage]] is stable now! Many people have been using it for weeks and there\'s no need to worry about data loss anymore!\\n"},{"id":"60d44041-16da-400d-9aca-b0730c14d59c","properties":{"created-at":1609250757697,"last-modified-at":1609250757697},"format":"org","children":[{"id":"60d44041-3875-4f3a-9365-8dccbb800f65","properties":{"created-at":1609250758098,"last-modified-at":1609251021197},"format":"org","children":[],"title":[["Plain","I will not attempt to list them all here, tons of issues are fixed, especially for both Github Sync and using on mobile."]],"body":[],"content":"I will not attempt to list them all here, tons of issues are fixed, especially for both Github Sync and using on mobile.\\n:PROPERTIES:\\n:created_at: 1609250758098\\n:last_modified_at: 1609251021197\\n:END:\\n"}],"title":[["Link",{"url":["Search","Fixed issues"],"label":[["Plain",""]],"full_text":"[[Fixed issues]]","metadata":""}]],"body":[],"content":"[[Fixed issues]]\\n:PROPERTIES:\\n:created_at: 1609250757697\\n:last_modified_at: 1609250757697\\n:END:\\n"},{"id":"60d44041-0a04-4eea-baf5-024c098b67cd","properties":{"created-at":1609249850194,"last-modified-at":1609249850194},"format":"org","children":[{"id":"60d44041-cbc2-453c-9000-797cca46a34d","properties":{"created-at":1609249966260,"last-modified-at":1609251607921},"format":"org","children":[],"title":[["Plain","Simple "],["Link",{"url":["Search","Queries"],"label":[["Plain",""]],"full_text":"[[Queries]]","metadata":""}],["Plain"," support "],["Tag","experiment"]],"body":[["Paragraph",[["Plain","For example:"],["Break_Line"],["Macro",{"name":"query","arguments":["(and (todo now later done) [[tag1]])"]}],["Break_Line"],["Macro",{"name":"embed","arguments":["((5feb30e3-fedc-4c2a-aa03-b44020c21c68))"]}],["Break_Line"]]]],"content":"Simple [[Queries]] support #experiment\\n:PROPERTIES:\\n:created_at: 1609249966260\\n:last_modified_at: 1609251607921\\n:END:\\nFor example:\\n{{query (and (todo now later done) [[tag1]])}}\\n{{embed ((5feb30e3-fedc-4c2a-aa03-b44020c21c68)) }}\\n"},{"id":"60d44041-3e86-4e17-a979-070f498ba86b","properties":{"created-at":1609251098164,"last-modified-at":1609251374853},"format":"org","children":[{"id":"60d44041-d3f6-44e6-ac32-2e1e5640dfd7","properties":{"created-at":1609251099027,"last-modified-at":1609251243271},"format":"org","children":[],"title":[["Plain","How to enable it?"]],"body":[["Paragraph",[["Plain","Go to "],["Code","Settings"],["Plain"," and toggle this button: "],["Break_Line"],["Link",{"url":["Complex",{"protocol":"https","link":"//cdn.logseq.com/%2F5ff0a01d-47d4-487d-b346-4a43ded21ad02020_12_29_Screenshot%202020-12-29%2022-11-59%20%2B0800.png?Expires=4762851199&Signature=GMZt7WsfluDKWPeM1mNeg0ITna9S8ZCf4VYqKLKuVrrsYNHXggkMclB8af6hTaozDpNSBIxh-55d~edmfi3vquCKvXKPAccwkpLj2Uy-OIEy13h~vUzsWN0M59u17qnhgLWdfLxH9yOgasjoE8rv-oDNoI~TCl7Z6~aKRq~peGre2ikgJ6E6pPXTelwEW9NqnWKjh
1o3R~aE9XcA3~aUSYjzTjxPG7z4SDVMrLm1ZQH~xqmoDEAe3TwHbSnrfrswElRMtYVaiGTancvSmRoxw-tsR6M7kFItwJmc8sGeiRPBG2lga9zP~2PH5Itws2TazQGNBqor8qWOhgdb5X4rF2A__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA"}],"label":[["Plain","2020"],["Subscript",[["Plain","12_29_Screenshot"]]],["Plain"," 2020-12-29 22-11-59 +0800.png"]],"full_text":"[[https://cdn.logseq.com/%2F5ff0a01d-47d4-487d-b346-4a43ded21ad02020_12_29_Screenshot%202020-12-29%2022-11-59%20%2B0800.png?Expires=4762851199&Signature=GMZt7WsfluDKWPeM1mNeg0ITna9S8ZCf4VYqKLKuVrrsYNHXggkMclB8af6hTaozDpNSBIxh-55d~edmfi3vquCKvXKPAccwkpLj2Uy-OIEy13h~vUzsWN0M59u17qnhgLWdfLxH9yOgasjoE8rv-oDNoI~TCl7Z6~aKRq~peGre2ikgJ6E6pPXTelwEW9NqnWKjho3R~aE9XcA3~aUSYjzTjxPG7z4SDVMrLm1ZQH~xqmoDEAe3TwHbSnrfrswElRMtYVaiGTancvSmRoxw-tsR6M7kFItwJmc8sGeiRPBG2lga9zP~2PH5Itws2TazQGNBqor8qWOhgdb5X4rF2A__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA]]","metadata":""}],["Break_Line"]]]],"content":"How to enable it? \\n:PROPERTIES:\\n:created_at: 1609251099027\\n:last_modified_at: 1609251243271\\n:END:\\nGo to ~Settings~ and toggle this button: \\n[[https://cdn.logseq.com/%2F5ff0a01d-47d4-487d-b346-4a43ded21ad02020_12_29_Screenshot%202020-12-29%2022-11-59%20%2B0800.png?Expires=4762851199&Signature=GMZt7WsfluDKWPeM1mNeg0ITna9S8ZCf4VYqKLKuVrrsYNHXggkMclB8af6hTaozDpNSBIxh-55d~edmfi3vquCKvXKPAccwkpLj2Uy-OIEy13h~vUzsWN0M59u17qnhgLWdfLxH9yOgasjoE8rv-oDNoI~TCl7Z6~aKRq~peGre2ikgJ6E6pPXTelwEW9NqnWKjho3R~aE9XcA3~aUSYjzTjxPG7z4SDVMrLm1ZQH~xqmoDEAe3TwHbSnrfrswElRMtYVaiGTancvSmRoxw-tsR6M7kFItwJmc8sGeiRPBG2lga9zP~2PH5Itws2TazQGNBqor8qWOhgdb5X4rF2A__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA][2020_12_29_Screenshot 2020-12-29 22-11-59 +0800.png]]\\n"}],"title":[["Link",{"url":["Search","Block Timestamps"],"label":[["Plain",""]],"full_text":"[[Block Timestamps]]","metadata":""}],["Plain"," support "],["Tag","experiment"]],"body":[["Paragraph",[["Plain","Each block will have both a "],["Code","created_at"],["Plain"," property and a "],["Code","last_modified_at"],["Plain"," property. You can write some simple queries to use both properties."],["Break_Line"]]]],"content":"[[Block Timestamps]] support #experiment\\n:PROPERTIES:\\n:created_at: 1609251098164\\n:last_modified_at: 1609251374853\\n:END:\\nEach block will have both a ~created_at~ property and a ~last_modified_at~ property. You can write some simple queries to use both properties.\\n"},{"id":"60d44041-6612-423e-bbcb-676611abc2a9","format":"org","children":[],"title":[["Link",{"url":["Search","term/alias"],"label":[["Plain","Page alias"]],"full_text":"[[term/alias]]","metadata":""}],["Plain"," redirection support"]],"body":[],"content":"[[term/alias][Page alias]] redirection support\\n"},{"id":"60d44041-0bf8-431e-a379-b7968e3b7db2","properties":{"created-at":1609249946465,"last-modified-at":1609250515882},"format":"org","children":[],"title":[["Plain","Fuzzy searching for both page title and block content"]],"body":[],"content":"Fuzzy searching for both page title and block content\\n:PROPERTIES:\\n:created_at: 1609249946465\\n:last_modified_at: 1609250515882\\n:END:\\n"},{"id":"60d44041-2bf5-4b62-a2b8-460e5b91b89c","properties":{"created-at":1609250028827,"last-modified-at":1609250028827},"format":"org","children":[],"title":[["Plain","Login with Google"]],"body":[],"content":"Login with Google\\n:PROPERTIES:\\n:created_at: 1609250028827\\n:last_modified_at: 1609250028827\\n:END:\\n"},{"id":"60d44041-9200-4f31-9981-ee2a187d1a26","properties":{"created-at":1609250139351,"last-modified-at":1609250212163},"format":"org","children":[],"title":[["Plain","Toggle displaying the brackets (in the settings page)"]],"body":[],"content":"Toggle displaying the brackets (in the settings page)\\n:PROPERTIES:\\n:created_at: 1609250139351\\n:last_modified_at: 1609250212163\\n:END:\\n"}],"title":[["Link",{"url":["Search","Features"],"label":[["Plain",""]],"full_text":"[[Features]]","metadata":""}]],"body":[],"content":"[[Features]]\\n:PROPERTIES:\\n:created_at: 1609249850194\\n:last_modified_at: 1609249850194\\n:END:\\n"}],"title":[["Link",{"url":["Search","Dec 29th, 2020"],"label":[["Plain",""]],"full_text":"[[Dec 29th, 2020]]","metadata":""}]],"body":[["Paragraph",[["Plain","This is our last release for 2020,  it is a challenging year for everyone, stay 
1safe and healthy!"],["Break_Line"],["Emphasis",[["Bold"],[["Plain","Version 0.0.4.9"]]]],["Break_Line"]]]],"content":"[[Dec 29th, 2020]] \\n:PROPERTIES:\\n:created_at: 1609250283049\\n:last_modified_at: 1609250283049\\n:END:\\nThis is our last release for 2020,  it is a challenging year for everyone, stay safe and healthy!\\n*Version 0.0.4.9*\\n"},{"id":"60d44041-7894-49f1-8ea4-ee8c896a9a7b","format":"org","children":[{"id":"60d44041-0693-4ce4-baca-12cfae562bcc","format":"org","children":[{"id":"60d44041-281f-407a-a78a-aa2853cdb016","format":"org","children":[],"title":[["Plain","1. Retry if github token is expired"]],"body":[],"content":"1. Retry if github token is expired\\n"},{"id":"60d44041-4aa4-4d63-ae56-b6f2c2a72bfa","format":"org","children":[],"title":[["Plain","2. Only periodically pull and push the current repo instead of all the repos"]],"body":[],"content":"2. Only periodically pull and push the current repo instead of all the repos\\n"},{"id":"60d44041-a14d-49e9-aab8-acf1d517004d","format":"org","children":[],"title":[["Plain","3. Display image upload progress percent"]],"body":[],"content":"3. Display image upload progress percent\\n"},{"id":"60d44041-d9dc-43d1-8ecd-fdb8f6c15563","format":"org","children":[],"title":[["Plain","4. Fix clicking pages on the left drawer (on mobile) not closing the drawer"]],"body":[],"content":"4. Fix clicking pages on the left drawer (on mobile) not closing the drawer\\n"},{"id":"60d44041-2c03-4d2a-82d2-4fc4d6b8f2b4","format":"org","children":[],"title":[["Plain","5. Don\'t rename journal files"]],"body":[],"content":"5. Don\'t rename journal files\\n"},{"id":"60d44041-8554-4551-858a-17a805207023","format":"org","children":[],"title":[["Plain","6. Do not show intro on published sites"]],"body":[],"content":"6. Do not show intro on published sites\\n"},{"id":"60d44041-844b-4bac-b646-4a47e3dc7f1d","format":"org","children":[],"title":[["Plain","7. "],["Code","Push now"],["Plain"," should always work"]],"body":[],"content":"7. ~Push now~ should always work\\n"},{"id":"60d44041-1864-4469-b0c6-a0dfa3ef64ac","format":"org","children":[],"title":[["Plain","8. Changed files are scrollable so that you can always click "],["Code","Download all files as a zip"]],"body":[],"content":"8. Changed files are scrollable so that you can always click ~Download all files as a zip~\\n"},{"id":"60d44041-2770-4cb1-8f7c-1cd586c99399","format":"org","children":[],"title":[["Plain","Fix a lot of CSS issues (especially on iOS)"]],"body":[],"content":"Fix a lot of CSS issues (especially on iOS)\\n"}],"title":[["Link",{"url":["Search","Fixed issues"],"label":[["Plain",""]],"full_text":"[[Fixed issues]]","metadata":""}]],"body":[],"content":"[[Fixed issues]]\\n"},{"id":"60d44041-e7a4-4b79-a16f-b63b026ec948","properties":{"created-at":1609250411844,"last-modified-at":1609250585182},"format":"org","children":[{"id":"60d44041-3d70-48a6-965c-a0ad955046e6","format":"org","children":[{"id":"60d44041-fe59-46ee-82e7-d908ccd4e855","format":"org","children":[{"id":"60d44041-48c7-4e39-a984-123d124612be","format":"org","children":[],"title":[["Link",{"url":["Complex",{"protocol":"https","link":"//cdn.logseq.com/%2F8b9a461d-437e-4ca5-a2da-18b51077b5142020_12_07_Screenshot%202020-12-06%2023-59-25%20%2B0800.png?Expires=4760870553&Signature=n57cBhnQU3MVHZKv2YDH4eY6c6~5U0XMzouvjnYrnuE0RXvDPDjo6GORRMUP-TWSNckqZ8rhqIvjOjhzFbxT0TmvJIWjo94ewlDPLMQsfTAt9AwcRSO7DQSJyaarOTBSEgBL5GRk2hHo5RYIzcvVbZ2lEx0tq6G8Yh1pBxU2ltwKQwZjcW2odt2MY-dOZZmA3o6j0hVX8~xIklJl~Sy0r1bECauSJY8b8Wj6OLh9JDb307Ob7SP42vFDzxvfkMCUyKEE3cG5c1do-Nd0QQodtcGLL5~MsdPvvZcHcqvcFCTYTofBWg65GDciZuNPyYTs2OWOc-f3LEN0cdpf0FpPfg__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA"}],"label":[["Plain","2020"],["Subscript",[["Plain","12_07_Screenshot"]]],["Plain"," 2020-12-06 23-59-25 +0800.png"]],"full_text":"[[https://cdn.logseq.com/%2F8b9a461d-437e-4ca5-a2da-18b51077b5142020_12_07_Screenshot%202020-12-06%2023-59-25%20%2B0800.png?Expires=4760870553&Signature=n57cBhnQU3MVHZKv2YDH4eY6c6~5U0XMzouvjnYrnuE0RXvDPDjo6GORRMUP-TWSNckqZ8rhqIvjOjhzFbxT0TmvJIWjo94ewlDPLMQsfTAt9AwcRSO7DQSJyaarOTBSEgBL5GRk2hHo5RYIzcvVbZ2lEx0tq6G8Yh1pBxU2ltwKQwZjcW2odt2MY-dOZZmA3o6j0hVX8~xIklJl~Sy0r1bECauSJY8b8Wj6OLh9JDb307Ob7SP42vFDzxvfkMCUyKEE3cG5c1do-Nd0QQodtcGLL5~MsdPvvZcHcqvcFCTYTofBWg65GDciZuNPyYTs2OWOc-f3LEN0cdpf0FpPfg__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA]]","metadata":""}]],"body":[],"content":"[[https://cdn.logseq.com/%2F8b9a461d-437e-4ca5-a2da-18b51077b5142020_12_07_Screenshot%202020-12-06%2023-59-25%20%2B0800.png?Expires=4760870553&Signature=n57cBhnQU3MVHZKv2YDH4eY6c6~5U0XMzouvjnYrnuE0RXvDPDjo6GORRMUP-TWSNckqZ8rhqIvjOjhzFbxT0TmvJIWjo94ewlDPLMQsfTAt9AwcRSO7DQSJyaarOTBSEgBL5GRk2hHo5RYIzcvVbZ2lEx0tq6G8Yh1pBxU2ltwKQwZjcW2odt2MY-dOZZmA3o6j0hVX8~xIklJl~Sy0r1bECauSJY8b8Wj6OLh9JDb307Ob7SP42vFDzxvfkMCUyKEE3cG5c1do-Nd0QQodtcGLL5~MsdPvvZcHcqvcFCTYTofBWg65GDciZuNPyYTs2OWOc-f3LEN0cdpf0FpPfg__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA][2020_12_07_Screenshot 2020-12-06 23-59-25 +0800.png]]\\n"}],"title":[["Plain","Click the "],["Code","Open"],["Plain"," link on the header."]],"body":[],"content":"Click the ~Open~ link on the header.\\n"},{"id":"60d44041-9483-4494-ba6a-6a6ec59f6c51","format":"org","children":[{"id":"60d44041-64e2-45c7-a067-ed12104b523f","format":"org","children":[],"title":[["Link",{"url":["Complex",{"protocol":"https","link":"//cdn.logseq.com/%2F8b9a461d-437e-4ca5-a2da-18b51077b5142020_12_07_Screenshot%202020-12-07%2000-00-32%20%2B0800.png?Expires=4760870565&Signature=jczCF7j46EwuUpPZYwtXiFmGXYUqd5crV-M1tWfSZvmHjxS4n3mbGQz~7CwQaAsdWkNA0iCjoyE7ysHTKlPkTV1kjGKZ0KDQMhiLBde31n74pzg0RxsK88oOzzeEJls9fku3EEfZupWLXJiqRyRwRA4QBcEwIit01PVxhywsCyudA2JULkVJDwymQ1l~LyNB6bwffzSMEYUn2rDmRdyM-9lgvIzJissUr2vHZpO~pXMch2DqblQJj38lj~cxpg15iONFHvYr70BSwpKZSEoFmuoygR60ZG9gf5g386wf7Nhd4gMCtWJ0y6Jo62Y4JqSdL873Kd1JimdVOhSMWERpaQ__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA"}],"label":[["Plain","2020"],["Subscript",[["Plain","12_07_Screenshot"]]],["Plain"," 2020-12-07 00-00-32 +0800.png"]],"full_text":"[[https://cdn.logseq.com/%2F8b9a461d-437e-4ca5-a2da-18b51077b5142020_12_07_Screenshot%202020-12-07%2000-00-32%20%2B0800.png?Expires=4760870565&Signature=jczCF7j46EwuUpPZYwtXiFmGXYUqd5crV-M1tWfSZvmHjxS4n3mbGQz~7CwQaAsdWkNA0iCjoyE7ysHTKlPkTV1kjGKZ0KDQMhiLBde31n74pzg0RxsK88oOzzeEJls9fku3EEfZupWLXJiqRyRwRA4QBcEwIit01PVxhywsCyudA2JULkVJDwymQ1l~LyNB6bwffzSMEYUn2rDmRdyM-9lgvIzJissUr2vHZpO~pXMch2DqblQJj38lj~cxpg15iONFHvYr70BSwpKZSEoFmuoygR60ZG9gf5g386wf7Nhd4gMCtWJ0y6Jo62Y4JqSdL873Kd1JimdVOhSMWERpaQ__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA]]","metadata":""}]],"body":[],"content":"[[https://cdn.logseq.com/%2F8b9a461d-437e-4ca5-a2da-18b51077b5142020_12_07_Screenshot%202020-12-07%2000-00-32%20%2B0800.png?Expires=4760870565&Signature=jczCF7j46EwuUpPZYwtXiFmGXYUqd5crV-M1tWfSZvmHjxS4n3mbGQz~7CwQaAsdWkNA0iCjoyE7ysHTKlPkTV1kjGKZ0KDQMhiLBde31n74pzg0RxsK88oOzzeEJls9fku3EEfZupWLXJiqRyRwRA4QBcEwIit01PVxhywsCyudA2JULkVJDwymQ1l~LyNB6bwffzSMEYUn2rDmRdyM-9lgvIzJissUr2vHZpO~pXMch2DqblQJj38lj~cxpg15iONFHvYr70BSwpKZSEoFmuoygR60ZG9gf5g386wf7Nhd4gMCtWJ0y6Jo62Y4JqSdL873Kd1JimdVOhSMWERpaQ__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA][2020_12_07_Screenshot 2020-12-07 00-00-32 +0800.png]]\\n"}],"title":[["Plain","After logged in, go to "],["Code","All graphs"],["Plain"," and click "],["Code","Open a local directory"],["Plain","."]],"body":[],"content":"After logged in, go to ~All graphs~ and click ~Open a local directory~.\\n"}],"title":[["Plain","How to import notes from local directories?"]],"body":[],"content":"How to import notes from local directories?\\n"}],"title":[["Link",{"url":["Search","Features"],"label":[["Plain",""]],"full_text":"[[Features]]","metadata":""}]],"body":[["Paragraph",[["Link",{"url":["Search","Local file storage"],"label":[["Plain",""]],"full_text":"[[Local file storage]]","metadata":""}],["Plain"," "],["Emphasis",[["Bold"],[["Plain","support"]]]],["Break_Line"]]]],"content":"[[Features]]\\n:PROPERTIES:\\n:created_at: 1609250411844\\n:last_modified_at: 1609250585182\\n:END:\\n[[Local file storage]] *support*\\n"}],"title":[["Link",{"url":["Search","Dec 6th, 2020"],"label":[["Plain",""]],"full_text":"[[Dec 6th, 2020]]","metadata":""}]],"body":[["Paragraph",[["Emphasis",[["Bold"],[["Plain","Version 0.0.4.8"]]]],["Break_Line"]]]],"content":"[[Dec 6th, 2020]]\\n*Version 0.0.4.8*\\n"},{"id":"60d44041-cc3b-4ade-956e-42092735d49b","format":"org","children":[{"id":"60d44041-2446-4f8b-8ead-1c6ea580b5df","format":"org","children":[{"id":"60d44041-497c-457c-aa46-4d62ef109d5b","format":"org","children":[],"title":[["Plain","1. Better alignement for todo marker (by "],["Link",{"url":["Search","Sly"],"label":[["Plain",""]],"full_text":"[[Sly]]","metadata":""}],["Plain",")"]],"body":[],"content":"1. Better alignement for todo marker (by [[Sly]])\\n"},{"id":"60d44041-c348-475b-a580-badf69ad91a7","format":"org","children":[],"title":[["Plain","2. Inherit font weight and letter spacing (by "],["Link",{"url":["Search","Sly"],"label":[["Plain",""]],"full_text":"[[Sly]]","metadata":""}],["Plain",")"]],"body":[],"content":"2. Inherit font weight and letter spacing (by [[Sly]])\\n"},{"id":"60d44041-5515-45cd-9c42-2f6d6d2bd61d","format":"org","children":[],"title":[["Plain","3. Fix git diff shows empty or al
1ways loading"]],"body":[],"content":"3. Fix git diff shows empty or always loading\\n"},{"id":"60d44041-06bb-45b3-a737-7d8eed27730a","format":"org","children":[],"title":[["Plain","4. Disable autocomplete "],["Code","^"]],"body":[],"content":"4. Disable autocomplete ~^~\\n"},{"id":"60d44041-ca63-45bd-83af-55869f262f78","format":"org","children":[],"title":[["Plain","5. Don\'t repeatedly render all children bullets of embed pages"]],"body":[],"content":"5. Don\'t repeatedly render all children bullets of embed pages\\n"},{"id":"60d44041-1264-4d49-9dde-fcf377d0099f","format":"org","children":[],"title":[["Plain","6. Don\'t show the embed page if it\'s equal to the current page"]],"body":[],"content":"6. Don\'t show the embed page if it\'s equal to the current page\\n"},{"id":"60d44041-3f08-4dea-b81f-9ab5b0443bbf","format":"org","children":[],"title":[["Plain","7. Scroll to top when switching to another page"]],"body":[],"content":"7. Scroll to top when switching to another page\\n"},{"id":"60d44041-2c63-4e3e-adf8-635106e6b4b9","format":"org","children":[],"title":[["Plain","8. Fix wrong handling of GitHub token expiration"]],"body":[],"content":"8. Fix wrong handling of GitHub token expiration\\n"},{"id":"60d44041-322b-4daf-8ac4-ed34ad7010e3","format":"org","children":[],"title":[["Plain","9. Fix can\'t save block after deleting a page"]],"body":[],"content":"9. Fix can\'t save block after deleting a page\\n"},{"id":"60d44041-7221-4250-b646-0cc2d9d00190","format":"org","children":[],"title":[["Plain","10. Fix quick "],["Code","Enter"],["Plain"," followed by a "],["Code","tab"],["Plain"," can lead to file corruption"]],"body":[],"content":"10. Fix quick ~Enter~ followed by a ~tab~ can lead to file corruption\\n"},{"id":"60d44041-a89a-4175-9def-b64d04a37598","format":"org","children":[],"title":[["Plain","11. Fix command "],["Code","Current Time"]],"body":[],"content":"11. Fix command ~Current Time~\\n"},{"id":"60d44041-7e66-4281-820e-67c5a21be0f0","format":"org","children":[],"title":[["Plain","12. Fix CodeMirror not working on publishing site"]],"body":[],"content":"12. Fix CodeMirror not working on publishing site\\n"},{"id":"60d44041-2e62-4c55-8d0f-8758c0a770a5","format":"org","children":[],"title":[["Plain","13. Fix block flickering when typing "],["Code","Enter"]],"body":[],"content":"13. Fix block flickering when typing ~Enter~\\n"},{"id":"60d44041-ec25-4acf-b229-4d30ce854ee7","format":"org","children":[],"title":[["Plain","14. Fix Git merge error and then blank diff page"]],"body":[],"content":"14. Fix Git merge error and then blank diff page\\n"},{"id":"60d44041-b1e5-451e-9ce7-db485d9453d4","format":"org","children":[],"title":[["Plain","15. Escape regex for search"]],"body":[],"content":"15. Escape regex for search\\n"},{"id":"60d44041-f385-43ed-8af6-29a3ae6c0d18","format":"org","children":[],"title":[["Plain","16. Avoid Git empty commits"]],"body":[],"content":"16. Avoid Git empty commits\\n"}],"title":[["Link",{"url":["Search","Fixed issues"],"label":[["Plain",""]],"full_text":"[[Fixed issues]]","metadata":""}]],"body":[],"content":"[[Fixed issues]]\\n"},{"id":"60d44041-a8cc-4fc4-97a3-535a8f247783","format":"org","children":[{"id":"60d44041-0fb2-44db-9297-3f01b66f580a","format":"org","children":[],"title":[["Plain","1. Display orange dot when in editing mode"]],"body":[],"content":"1. Display orange dot when in editing mode\\n"}],"title":[["Link",{"url":["Search","Enhancement"],"label":[["Plain",""]],"full_text":"[[Enhancement]]","metadata":""}]],"body":[],"content":"[[Enhancement]]\\n"},{"id":"60d44041-d82b-4cfd-86a0-97d3c90e2445","format":"org","children":[{"id":"60d44041-5fd0-4b12-9ea8-8177c9684c4f","format":"org","children":[],"title":[["Plain","1. Auto-export notes as zip files when you refresh the browser and there\'re new changes on the database schema. "],["Tag","data-safety"]],"body":[],"content":"1. Auto-export notes as zip files when you refresh the browser and there\'re new changes on the database schema. #data-safety\\n"},{"id":"60d44041-0d71-45c7-addf-aea854e4f99f","format":"org","children":[],"title":[["Plain","2. Add "],["Code","Download all files as a zip"],["Plain"," support "],["Tag","data-safety"]],"body":[["Paragraph",[["Link",{"url":["Complex",{"protocol":"https","link":"//cdn.logseq.com/%2F8b9a461d-437e-4ca5-a2da-18b51077b5142020_11_29_Screenshot%202020-11-29%2023-42-09%20%2B0800.png?Expires=4760264603&Signature=n-hAo72C2l5wyXfOuPxas0505ftBOHNE~Yv61VEWF9m2ysp5RMkCkUJ5ZH-zYnop3AL5bpZiMIWXRH49yxpPfC1aIvcQWWp~71ZGEAIsLB3~aoL34XsfkNjujsREUE8~QXOabnzbSS8wAJ-X71TRzEOMYAhr5V0UEYJNwDEEDtUNtuE-hX1dTwZgVmoUrONDaw2oeg5cyawoxW2KIgX9UkvnhytKs8BXswM78UCFQTTNBL-QvuyjULmEObBdAjnh9I0X1YHZFg4cF-s7AB5EKYCTidpD--3lw9n-Wa2My~Te2g5VvHCZ8PwDWbCvKVN6CXMf8Zyd56EGqkYujPdwAg__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA"}],"label":[["Plain","2020"],["Subscript",[["Plain","11_29_Screenshot"]]],["Plain"," 2020-11-29 23-42-09 +0800.png"]],"full_text":"[[https://cdn.logseq.com/%2F8b9a461d-437e-4ca5-a2da-18b51077b5142020_11_29_Screenshot%202020-11-29%2023-42-09%20%2B0800.png?Expires=4760264603&Signature=n-hAo72C2l5wyXfOuPxas0505ftBOHNE~Yv61VEWF9m2ysp5RMkCkUJ5ZH-zYnop3AL5bpZiMIWXRH49yxpPfC1aIvcQWWp~71ZGEAIsLB3~aoL34XsfkNjujsREUE8~QXOabnzbSS8wAJ-X71TRzEOMYAhr5V0UEYJNwDEEDtUNtuE-hX1dTwZgVmoUrONDaw2oeg5cyawoxW2KIgX9UkvnhytKs8BXswM78UCFQTTNBL-QvuyjULmEObBdAjnh9I0X1YHZFg4cF-s7AB5EKYCTidpD--3lw9n-Wa2My~Te2g5VvHCZ8PwDWbCvKVN6CXMf8Zyd56EGqkYujPdwAg__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA]]","metadata":""}],["Break_Line"]]]],"content":"2. Add ~Download all files as a zip~ support #data-safety\\n[[https://cdn.logseq.com/%2F8b9a461d-437e-4ca5-a2da-18b51077b5142020_11_29_Screenshot%202020-11-29%2023-42-09%20%2B0800.png?Expires=4760264603&Signature=n-hAo72C2l5wyXfOuPxas0505ftBOHNE~Yv61VEWF9m2ysp5RMkCkUJ5ZH-zYnop3AL5bpZiMIWXRH49yxpPfC1aIvcQWWp~71ZGEAIsLB3~aoL34XsfkNjujsREUE8~QXOabnzbSS8wAJ-X71TRzEOMYAhr5V0UEYJNwDEEDtUNtuE-hX1dTwZgVmoUrONDaw2oeg5cyawoxW2KIgX9UkvnhytKs8BXswM78UCFQTTNBL-QvuyjULmEObBdAjnh9I0X1YHZFg4cF-s7AB5EKYCTidpD--3lw9n-Wa2My~Te2g5VvHCZ8PwDWbCvKVN6CXMf8Zyd56EGqkYujPdwAg__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA][2020_11_29_Screenshot 2020-11-29 23-42-09 +0800.png]]\\n"},{"id":"60d44041-624a-4977-b310-40258a3e8e63","format":"org","children":[],"title":[["Plain","3. Add escape formatting support"]],"body":[["Paragraph",[["Block_reference","5fc3be83-7f22-4488-b3ec-cfabb0639b3b"],["Break_Line"]]]],"content":"3. Add escape formatting support\\n((5fc3be83-7f22-4488-b3ec-cfabb0639b3b))\\n"}],"title":[["Link",{"url":["Search","Features"],"label":[["Plain",""]],"full_text":"[[Features]]","metadata":""}]],"body":[],"content":"[[Features]]\\n"}],"title":[["Link",{"url":["Search","Nov 29th, 2020"],"label":[["Plain",""]],"full_text":"[[Nov 29th, 2020]]","metadata":""}]],"body":[["Paragraph",[["Emphasis",[["Bold"],[["Plain","Version 0.0.4.7"]]]],["Break_Line"]]]],"content":"[[Nov 29th, 2020]]\\n*Version 0.0.4.7*\\n"},{"id":"60d44041-39fd-45d0-848a-f32155439ecc","format":"org","children":[{"id":"60d44041-18f5-45a5-9d80-7d34b18c391e","format":"org","children":[{"id":"60d44041-f2d4-47f2-9e6a-85eeabcde077","format":"org","children":[],"title":[["Plain","Rename the corresponding file when renaming the page"]],"body":[],"content":"Rename the corresponding file when renaming the page\\n"},{"id":"60d44041-c161-4e67-b860-d34de71181a9","format":"org","children":[],"title":[["Plain","Better handling of \\"$\\" and Inline math"]],"body":[],"content":"Better handling of \\"$\\" and Inline math\\n"},{"id":"60d44041-699f-403f-8a1d-8748969dee3d","format":"org","children":[],"title":[["Plain","Don\'t show autocomplete commands when paste a link"]],"body":[],"content":"Don\'t show autocomplete commands when paste a link\\n"},{"id":"60d44041-7981-4837-8dbf-681d375cfad8","format":"org","children":[],"title":[["Code","Shift+Click"],["Plain"," to open a page in the search box"]],"body":[],"content":"~Shift+Click~ to open a page in the search box\\n"},{"id":"60d44041-0fb2-4cba-a042-c8239cb81547","format":"org","children":[],"title":[["Plain","Fix nothing found for entity id"]],"body":[],"content":"Fix nothing found for entity id\\n"},{"id":"60d44041-0aa2-442e-85df-a79a2de6fbd6","format":"org","children":[],"title":[["Plain","Fix front matter tags parsing"]],"body":[],"content":"Fix front matter tags parsing\\n"},{"id":"60d44041-6ba0-45a0-9bdc-45c6dbb47091","format":"org","children":[],"title":[["Plain","Don\'t render block embed children recursively"]],"body":[],"content":"Don\'t render block embed children recursively\\n"},{"id":"60d44041-84e8-40b3-a340-1b953df5c054","format":"org","children":[],"title":[["Plain","Don\'t alert \\"file already exists\\" when creating a new page"]],"body":[],"content":"Don\'t alert \\"file already exists\\" when creating a new page\\n"},{"id":"60d44041-1c72-4730-8fc7-2afc72d09d8a","format":"org","children":[],"title":[["Plain","Fix editing the current block when press \\"Enter\\" and the position is zero"]],"body":[],"content":"Fix editing the current block when press \\"Enter\\" and the position is zero\\n"}
1,{"id":"60d44041-30a6-432e-815a-26dd61c29f49","format":"org","children":[],"title":[["Plain","Fix right sidebar style issue"]],"body":[],"content":"Fix right sidebar style issue\\n"}],"title":[["Link",{"url":["Search","Fixed issues"],"label":[["Plain",""]],"full_text":"[[Fixed issues]]","metadata":""}]],"body":[],"content":"[[Fixed issues]]\\n"},{"id":"60d44041-56a9-4dc6-8f34-559663699fb5","format":"org","children":[{"id":"60d44041-c889-4ef6-b87a-598c6214cf8c","format":"org","children":[{"id":"60d44041-e054-4260-a0ea-c3bc2b0b8307","format":"org","children":[{"id":"60d44041-1bf2-45de-a9ea-6058685523bf","format":"org","children":[],"title":[["Plain","Add "],["Code",":org-mode/insert-file-link? true"],["Plain"," to the file "],["Code","logseq/config.edn"],["Plain","."]],"body":[["Paragraph",[["Link",{"url":["Complex",{"protocol":"https","link":"//www.loom.com/share/ab662e93400d449b91496108bf61794a"}],"label":[["Plain","Gif"]],"full_text":"[[https://www.loom.com/share/ab662e93400d449b91496108bf61794a]]","metadata":""}],["Break_Line"]]]],"content":"Add ~:org-mode/insert-file-link? true~ to the file ~logseq/config.edn~.\\n[[https://www.loom.com/share/ab662e93400d449b91496108bf61794a][Gif]]\\n"}],"title":[["Emphasis",[["Bold"],[["Plain","How?"]]]]],"body":[],"content":"*How?*\\n"}],"title":[["Plain","1. "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/issues/672"}],"label":[["Plain","Support org mode file links"]],"full_text":"[[https://github.com/logseq/logseq/issues/672]]","metadata":""}]],"body":[],"content":"1. [[https://github.com/logseq/logseq/issues/672][Support org mode file links]]\\n"},{"id":"60d44041-02d1-4275-b09d-12ade91203fe","format":"org","children":[],"title":[["Plain","2. Add block "],["Code","ID"],["Plain"," support"]],"body":[],"content":"2. Add block ~ID~ support\\n"}],"title":[["Link",{"url":["Search","Org Mode"],"label":[["Plain",""]],"full_text":"[[Org Mode]]","metadata":""}],["Plain"," better org-roam integration"]],"body":[],"content":"[[Org Mode]] better org-roam integration\\n"},{"id":"60d44041-1ff4-4f84-8833-9e0ef4ec8886","format":"org","children":[],"title":[["Link",{"url":["Search","Languages"],"label":[["Plain",""]],"full_text":"[[Languages]]","metadata":""}]],"body":[["Paragraph",[["Plain","Add French language support by "],["Link",{"url":["Search","Kramer"],"label":[["Plain",""]],"full_text":"[[Kramer]]","metadata":""}],["Break_Line"]]]],"content":"[[Languages]]\\nAdd French language support by [[Kramer]]\\n"}],"title":[["Link",{"url":["Search","Nov 18th, 2020"],"label":[["Plain",""]],"full_text":"[[Nov 18th, 2020]]","metadata":""}]],"body":[["Paragraph",[["Emphasis",[["Bold"],[["Plain","Version 0.0.4.6"]]]],["Break_Line"]]]],"content":"[[Nov 18th, 2020]]\\n*Version 0.0.4.6*\\n"},{"id":"60d44041-5ed5-454d-af53-5c27acb12555","format":"org","children":[{"id":"60d44041-61ea-4ead-8749-cf39d4357c29","format":"org","children":[{"id":"60d44041-a7db-40ac-9730-16fe20822092","format":"org","children":[],"title":[["Plain","Fix several git sync issues"]],"body":[],"content":"Fix several git sync issues\\n"},{"id":"60d44041-7198-4cde-b7bc-b96cebbb3365","format":"org","children":[],"title":[["Plain","Fix iOS bottom bar"]],"body":[],"content":"Fix iOS bottom bar\\n"},{"id":"60d44041-c304-4e24-9e9f-37e72f401a08","format":"org","children":[],"title":[["Plain","Fix mobile scroll issue"]],"body":[],"content":"Fix mobile scroll issue\\n"},{"id":"60d44041-685a-42be-809d-cae4690f093a","format":"org","children":[],"title":[["Plain","Add global css colors variables for tables (by "],["Link",{"url":["Search","Sly"],"label":[["Plain",""]],"full_text":"[[Sly]]","metadata":""}],["Plain",")"]],"body":[],"content":"Add global css colors variables for tables (by [[Sly]])\\n"},{"id":"60d44041-857e-4b62-8ca8-19c7e1d0fa7d","format":"org","children":[],"title":[["Plain","Fix deleted/renamed pages not refreshed in the right sidebar"]],"body":[],"content":"Fix deleted/renamed pages not refreshed in the right sidebar\\n"},{"id":"60d44041-b5b9-430a-808f-bdb14ba9234e","format":"org","children":[],"title":[["Plain","Only pull when online detected"]],"body":[],"content":"Only pull when online detected\\n"},{"id":"60d44041-584a-49bf-89df-a293990720ad","format":"org","children":[],"title":[["Plain","Fix `hidden` paths"]],"body":[],"content":"Fix `hidden` paths\\n"}],"title":[["Link",{"url":["Search","Fixed issues"],"label":[["Plain",""]],"full_text":"[[Fixed issues]]","metadata":""}]],"body":[],"content":"[[Fixed issues]]\\n"},{"id":"60d44041-0f93-4764-869e-5f0faedece5e","format":"org","children":[{"id":"60d44041-b8dd-487c-b4cf-0413ee13c57a","format":"org","children":[],"title":[["Plain","The editor performance is much better now"]],"body":[],"content":"The editor performance is much better now\\n"}],"title":[["Link",{"url":["Search","Enhancement"],"label":[["Plain",""]],"full_text":"[[Enhancement]]","metadata":""}
1]],"body":[],"content":"[[Enhancement]]\\n"}],"title":[["Link",{"url":["Search","Nov 13th, 2020"],"label":[["Plain",""]],"full_text":"[[Nov 13th, 2020]]","metadata":""}]],"body":[["Paragraph",[["Emphasis",[["Bold"],[["Plain","Version 0.0.4.5"]]]],["Break_Line"]]]],"content":"[[Nov 13th, 2020]]\\n*Version 0.0.4.5*\\n"},{"id":"60d44041-8741-4c65-b6fb-64185a507c8f","format":"org","children":[{"id":"60d44041-2580-4476-90d0-3d71918d07aa","format":"org","children":[{"id":"60d44041-2300-4c6d-a58b-e0e245c96458","format":"org","children":[],"title":[["Plain","1. Fix input lag (lmk if you encounter it again)"]],"body":[],"content":"1. Fix input lag (lmk if you encounter it again)\\n"},{"id":"60d44041-721b-48f8-b10f-f582b2b0f699","format":"org","children":[],"title":[["Plain","2. Close dropdown menu after clicking items"]],"body":[],"content":"2. Close dropdown menu after clicking items\\n"},{"id":"60d44041-6718-42e6-b1e9-bc171d2606b1","format":"org","children":[],"title":[["Plain","3. Add embed pages to the graph"]],"body":[],"content":"3. Add embed pages to the graph\\n"},{"id":"60d44041-072d-451d-b02e-22d81191d3ce","format":"org","children":[],"title":[["Plain","4. Display full children for references"]],"body":[],"content":"4. Display full children for references\\n"},{"id":"60d44041-5838-415b-b50c-f7d171a129f9","format":"org","children":[],"title":[["Plain","5. Fixed Roam Research import issue (block refs)"]],"body":[],"content":"5. Fixed Roam Research import issue (block refs)\\n"},{"id":"60d44041-4b83-4bbf-8cf4-fb78970c7a76","format":"org","children":[],"title":[["Plain","6. Fix "],["Code","git add"],["Plain"," issue"]],"body":[],"content":"6. Fix ~git add~ issue\\n"},{"id":"60d44041-78f1-4e41-89d5-658b6f36b08f","format":"org","children":[],"title":[["Plain","7. Fix latex render issue"]],"body":[],"content":"7. Fix latex render issue\\n"},{"id":"60d44041-943f-41c2-a773-a9fe515009a7","format":"org","children":[],"title":[["Plain","8. Fix properties editing issue"]],"body":[],"content":"8. Fix properties editing issue\\n"},{"id":"60d44041-67e5-4de9-8d82-a3d2ba65c43d","format":"org","children":[],"title":[["Plain","9. Fix file download encoding issue"]],"body":[],"content":"9. Fix file download encoding issue\\n"},{"id":"60d44041-7721-433b-9e29-1559602497c1","format":"org","children":[],"title":[["Plain","10. Zoom out to parent page instead of today\'s journal page"]],"body":[],"content":"10. Zoom out to parent page instead of today\'s journal page\\n"},{"id":"60d44041-da63-4095-b8e7-8495af452986","format":"org","children":[],"title":[["Plain","11. Fix recurring task timestamps when it\'s marked as \\"DONE\\""]],"body":[],"content":"11. Fix recurring task timestamps when it\'s marked as \\"DONE\\"\\n"},{"id":"60d44041-9a10-43c5-bb24-4360c1497e0d","format":"org","children":[],"title":[["Plain","12. Fix a lot of CSS issues!!"]],"body":[],"content":"12. Fix a lot of CSS issues!!\\n"}],"title":[["Link",{"url":["Search","Fixed issues"],"label":[["Plain",""]],"full_text":"[[Fixed issues]]","metadata":""}]],"body":[],"content":"[[Fixed issues]]\\n"},{"id":"60d44041-643a-4a8b-af96-8a7bdf521443","format":"org","children":[{"id":"60d44041-3e78-4a3a-985b-8e2743970809","format":"org","children":[],"title":[["Plain","1. Push immediately after you save any block/create a new page"]],"body":[],"content":"1. Push immediately after you save any block/create a new page\\n"}],"title":[["Link",{"url":["Search","Enhancement"],"label":[["Plain",""]],"full_text":"[[Enhancement]]","metadata":""}]],"body":[],"content":"[[Enhancement]]\\n"},{"id":"60d44041-ba0c-4318-a462-41ccb5009e08","format":"org","children":[{"id":"60d44041-6b6b-430a-b5a6-d0666f077f4a","format":"org","children":[{"id":"60d44041-fb18-4b0a-ad6e-45b98c516e50","format":"org","children":[],"title":[["Plain","Actually, it\'s added months ago but it\'s not ready before."]],"body":[],"content":"Actually, it\'s added months ago but it\'s not ready before.\\n"},{"id":"60d44041-3662-4c8a-b0ed-c39ef2e37362","format":"org","children":[{"id":"60d44041-88ac-4811-9d8e-12b24660cdf7","format":"org","children":[],"title":[["Macro",{"name":"embed","arguments":["[[page/alias]]"]}]],"body":[],"content":"{{{embed [[page/alias]] }}}\\n"}],"title":[["Emphasis",[["Bold"],[["Plain","How to use it?"]]]]],"body":[],"content":"*How to use it?*\\n"}],"title":[["Plain","[Page Alias]("],["Link",{"url":["Search","page/alias"],"label":[["Plain",""]],"full_text":"[[page/alias]]","metadata":""}],["Plain",")"]],"body":[],"content":"[Page Alias]([[page/alias]])\\n"}],"title":[["Link",{"url":["Search","Features"],"label":[["Plain",""]],"full_text":"[[Features]]","metadata":""}]],"body":[],"content":"[[Features]]\\n"}],"title":[["Link",{"url":["Search","Nov 7th, 2020"],"label":[["Plain",""]],"full_text":"[[Nov 7th, 2020]]","metadata":""}]],"body":[["Paragraph",[["Emphasis",[["Bold"],[["Plain","Version 0.0.4.4"]]]],["Break_Line"]]]],"content":"[[Nov 7th, 2020]]\\n*Version 0.0.4.4*\\n"},{"id":"60d44041-91bb-48f1-b8ee-08fad70265a8","format":"org","children":[{"id":"60d44041-b428-4ef0-bf06-b4e249f2eae6","format":"org","children":[{"id":"60d44041-b3b5-456d-9b26-7b009519c325","format":"org","children":[],"title":[["Plain","1. Fix mobile toolbar"]],"body":[],"content":"1. Fix mobile toolbar\\n"},{"id":"60d44041-f991-4f93-8d16-81e7daf1a50c","format":"org","children":[],"title":[["Plain","2. Fix sync file links"]],"body":[],"content":"2. Fix sync file links\\n"},{"id":"60d44041-ff80-4c92-92bc-20e015a865ce","format":"org","children":[],"title":[["Plain","3. Fix \\"Backspacing under a todo and into the todo above, deletes all the content\\""]],"body":[],"content":"3. Fix \\"Backspacing under a todo and into the todo above, deletes all the content\\"\\n"},{"id":"60d44041-44d2-4fe7-b218-9d840fe99b87","format":"org","children":[],"title":[["Plain","4. Fix \\"Timetracking times have background that doesn\'t match its context\\""]],"body":[],"content":"4. Fix \\"Timetracking times have background that doesn\'t match its context\\"\\n"},{"id":"60d44041-7738-4686-af74-b35712a16510","format":"org","children":[],"title":[["Plain","5. Fix can\'t use arrow keys to pick date picker anymore"]],"body":[],"content":"5. Fix can\'t use arrow keys to pick date picker anymore\\n"},{"id":"60d44041-3ff0-456f-a72f-3f30c3b3fd06","format":"org","children":[],"title":[["Plain","6. Fix \\"`CMD-C` should copy selected text instead of creating a commit\\""]],"body":[],"content":"6. Fix \\"`CMD-C` should copy selected text instead of creating a commit\\"\\n"},{"id":"60d44041-b0b4-4824-bd9d-325685312130","format":"org","children":[],"title":[["Plain","7. Fix pictures not displayed with suffixs like \\".PNG\\" or \\".JPG\\""]],"body":[],"content":"7. Fix pictures not displayed with suffixs like \\".PNG\\" or \\".JPG\\"\\n"},{"id":"60d44041-7df1-4d05-a0db-0ea9cece3447","format":"org","children":[],"title":[["Plain","8. Fix date picker style"]],"body":[],"content":"8. Fix date picker style\\n"},{"id":"60d44041-4c32-49f9-8863-017cded4859f","format":"org","children":[],"title":[["Plain","9. Fix new journal not created automatically"]],"body":[],"content":"9. Fix new journal not created automatically\\n"}],"title":[["Link",{"url":["Search","Fixed issues"],"label":[["Plain",""]],"full_text":"[[Fixed issues]]","metadata":""}]],"body":[],"content":"[[Fixed issues]]\\n"},{"id":"60d44041-8beb-4a88-908f-61f82e90a627","format":"org","children":[{"id":"60d44041-218a-4f80-a793-f46b5d47836c","format":"org","children":[],"title":[["Plain","1. Preserve the editor position when setting a todo keyword"]],"body":[],"content":"1. Preserve the editor position when setting a todo keyword\\n"},{"id":"60d44041-f71c-4968-a2bf-1193299e9d6e","format":"org","children":[],"title":[["Plain","2. Improve performance when deleting a block"]],"body":[],"content":"2. Improve performance when deleting a block\\n"}],"title":[["Link",{"url":["Search","Enhancement"],"label":[["Plain",""]],"full_text":"[[Enhancement]]","metadata":""}
1]],"body":[],"content":"[[Enhancement]]\\n"}],"title":[["Link",{"url":["Search","Oct 28th, 2020"],"label":[["Plain",""]],"full_text":"[[Oct 28th, 2020]]","metadata":""}]],"body":[["Paragraph",[["Emphasis",[["Bold"],[["Plain","Version 0.0.4.3"]]]],["Break_Line"]]]],"content":"[[Oct 28th, 2020]]\\n*Version 0.0.4.3*\\n"},{"id":"60d44041-51ad-4e90-a084-5117c336d53b","format":"org","children":[{"id":"60d44041-f4f7-420a-a85f-692aee0ffe89","format":"org","children":[{"id":"60d44041-3f6f-41ac-93de-fd3ff79dc553","format":"org","children":[],"title":[["Plain","1. Hide built-in properties to have a smooth experience for time tracker"]],"body":[],"content":"1. Hide built-in properties to have a smooth experience for time tracker\\n"},{"id":"60d44041-e194-43aa-9c16-65cf25718efd","format":"org","children":[],"title":[["Plain","2. Fix tag starts with "],["Code","#"],["Plain"," can\'t be saved"]],"body":[],"content":"2. Fix tag starts with ~#~ can\'t be saved\\n"},{"id":"60d44041-04ce-4c1c-87dd-dcdde7f4d01f","format":"org","children":[],"title":[["Plain","3. Fix "],["Code","<"],["Plain"," commands not working"]],"body":[],"content":"3. Fix ~<~ commands not working\\n"}],"title":[["Link",{"url":["Search","Fixed issues"],"label":[["Plain",""]],"full_text":"[[Fixed issues]]","metadata":""}]],"body":[],"content":"[[Fixed issues]]\\n"}],"title":[["Link",{"url":["Search","Oct 26th, 2020"],"label":[["Plain",""]],"full_text":"[[Oct 26th, 2020]]","metadata":""}]],"body":[["Paragraph",[["Emphasis",[["Bold"],[["Plain","Version 0.0.4.2"]]]],["Break_Line"]]]],"content":"[[Oct 26th, 2020]]\\n*Version 0.0.4.2*\\n"},{"id":"60d44041-e833-491d-85b2-05d1f16178d8","format":"org","children":[{"id":"60d44041-ff67-4972-91e9-9056618103a1","format":"org","children":[{"id":"60d44041-c019-4b98-8f85-ab3004d1fa17","format":"org","children":[],"title":[["Plain","1. Fix block priority can\'t be deleted"]],"body":[],"content":"1. Fix block priority can\'t be deleted\\n"},{"id":"60d44041-11a8-48e2-8ed6-f7b93c384a37","format":"org","children":[],"title":[["Plain","2. Fix block tags can\'t be deleted"]],"body":[],"content":"2. Fix block tags can\'t be deleted\\n"}],"title":[["Link",{"url":["Search","Fixed issues"],"label":[["Plain",""]],"full_text":"[[Fixed issues]]","metadata":""}]],"body":[],"content":"[[Fixed issues]]\\n"},{"id":"60d44041-68b5-4ef1-bc75-238c70eb747f","format":"org","children":[{"id":"60d44041-3f93-423d-87cd-43cbfb632289","format":"org","children":[],"title":[["Plain","Global css variables support! \ud83c\udf89\ud83c\udf89\ud83c\udf89"]],"body":[["Paragraph",[["Plain","Thank you "],["Link",{"url":["Search","lachyc"],"label":[["Plain",""]],"full_text":"[[lachyc]]","metadata":""}],["Plain","!"],["Break_Line"]]]],"content":"Global css variables support! \ud83c\udf89\ud83c\udf89\ud83c\udf89\\nThank you [[lachyc]]!\\n"}],"title":[["Link",{"url":["Search","Enhancement"],"label":[["Plain",""]],"full_text":"[[Enhancement]]","metadata":""}]],"body":[],"content":"[[Enhancement]]\\n"},{"id":"60d44041-485a-46d5-9351-b818cea7a840","format":"org","children":[{"id":"60531c23-238e-4748-9b19-27088f9c3771","properties":{},"format":"org","children":[],"title":[["Plain","1. Add "],["Code","Deadline"],["Plain"," and "],["Code","Scheduled"],["Plain"," support!"]],"body":[["Paragraph",[["Emphasis",[["Bold"],[["Plain","How to use it?"]]]],["Plain"," "],["Break_Line"]]],["List",[{"content":[["Paragraph",[["Plain","Type "],["Code","/deadline"],["Plain"," or "],["Code","/scheduled"],["Plain"," in the block editor."]]]],"items":[],"number":1,"name":[],"indent":0,"ordered":true},{"content":[["Paragraph",[["Plain","Pick a date, time (optional), and a repeater (optional, see below)."]]]],"items":[],"number":2,"name":[],"indent":0,"ordered":true},{"content":[["Paragraph",[["Plain","Click the "],["Code","Submit"],["Plain"," button."]]]],"items":[],"number":3,"name":[],"indent":0,"ordered":true}]],["Paragraph",[["Link",{"url":["Complex",{"protocol":"https","link":"//cdn.logseq.com/%2F8b9a461d-437e-4ca5-a2da-18b51077b5142020_10_23_Screenshot%202020-10-23%2020-36-43%20%2B0800.png?Expires=4757056622&Signature=mOSq9~NdKi5UpGsnuf5RH7VpwrY14l56ouPHCYcZ-TyNvOYE2OJ-Je0fT29AtODAyAmpz0U0sOBk147kT1hkjaBur6KRq5NXXRz8plSai8xGxNRIxuCgtw32E0xsE-nJ8BOTd9wfmXJXPAqEIpfDNI5XOLpmnogv4aflG1BiUPzD6Ap815Sss6kP6qozV0lBtihJha1Vj3yGJbMtjJfpuIuqwstse2Cac6icLt5oiFyjNTsHM3kwbRAXl37oyJCb9-tBU~RYruGvp3FrwvJZYAPqAQhFR69XHqdk54GNCE-sY5xGN0nwA6fjZKJoHTGKxkyUZT7VINPz~ORtdpwQqA__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA"}],"label":[["Plain","2020"],["Subscript",[["Plain","10_23_Screenshot"]]],["Plain"," 2020-10-23 20-36-43 +0800.png"]],"full_text":"[[https://cdn.logseq.com/%2F8b9a461d-437e-4ca5-a2da-18b51077b5142020_10_23_Screenshot%202020-10-23%2020-36-43%20%2B0800.png?Expires=4757056622&Signature=mOSq9~NdKi5UpGsnuf5RH7VpwrY14l56ouPHCYcZ-TyNvOYE2OJ-Je0fT29AtODAyAmpz0U0sOBk147kT1hkjaBur6KRq5NXXRz8plSai8xGxNRIxuCgtw32E0xsE-nJ8BOTd9wfmXJXPAqEIpfDNI5XOLpmnogv4aflG1BiUPzD6Ap815Sss6kP6qozV0lBtihJha1Vj3yGJbMtjJfpuIuqwstse2Cac6icLt5oiFyjNTsHM3kwbRAXl37oyJCb9-tBU~RYruGvp3FrwvJZYAPqAQhFR69XHqdk54GNCE-sY5xGN0nwA6fjZKJoHTGKxkyUZT7VINPz~ORtdpwQqA__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA]]","metadata":""}],["Break_Line"]]]],"content":"1. Add ~Deadline~ and ~Scheduled~ support! \\n:PROPERTIES:\\n:id: 60531c23-238e-4748-9b19-27088f9c3771\\n:END:\\n*How to use it?* \\n1. Type ~/deadline~ or ~/scheduled~ in the block editor.\\n2. Pick a date, time (optional), and a repeater 
1(optional, see below).\\n3. Click the ~Submit~ button.\\n[[https://cdn.logseq.com/%2F8b9a461d-437e-4ca5-a2da-18b51077b5142020_10_23_Screenshot%202020-10-23%2020-36-43%20%2B0800.png?Expires=4757056622&Signature=mOSq9~NdKi5UpGsnuf5RH7VpwrY14l56ouPHCYcZ-TyNvOYE2OJ-Je0fT29AtODAyAmpz0U0sOBk147kT1hkjaBur6KRq5NXXRz8plSai8xGxNRIxuCgtw32E0xsE-nJ8BOTd9wfmXJXPAqEIpfDNI5XOLpmnogv4aflG1BiUPzD6Ap815Sss6kP6qozV0lBtihJha1Vj3yGJbMtjJfpuIuqwstse2Cac6icLt5oiFyjNTsHM3kwbRAXl37oyJCb9-tBU~RYruGvp3FrwvJZYAPqAQhFR69XHqdk54GNCE-sY5xGN0nwA6fjZKJoHTGKxkyUZT7VINPz~ORtdpwQqA__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA][2020_10_23_Screenshot 2020-10-23 20-36-43 +0800.png]]\\n"},{"id":"60d44041-ec7c-42fa-ae75-1f7ecf9351e5","format":"org","children":[{"id":"60d44041-b09a-4faf-92ee-732ce81b3ea8","format":"org","children":[],"title":[["Plain","You can change the number "],["Code","1"],["Plain"," to your need, for example, "],["Code","2"],["Plain"," weeks."]],"body":[],"content":"You can change the number ~1~ to your need, for example, ~2~ weeks.\\n"},{"id":"60d44041-957e-40f4-80e4-64121381ccc5","format":"org","children":[],"title":[["Plain","You can change the duration to:"]],"body":[["Table",{"header":[[["Plain","y"]],[["Plain","m"]],[["Plain","d"]],[["Plain","w"]],[["Plain","h"]]],"groups":[[[[["Plain","year"]],[["Plain","month"]],[["Plain","day"]],[["Plain","week"]],[["Plain","hour"]]]]],"col_groups":[5]}]],"content":"You can change the duration to:\\n| y    | m     | d   | w    | h    |\\n|------+-------+-----+------+------|\\n| year | month | day | week | hour |\\n"},{"id":"60d44041-012f-4aee-a606-cf117f656df0","format":"org","children":[{"id":"60d44041-a756-4e9d-8020-089971e80c97","format":"org","children":[],"title":[["Plain","1. "],["Code",".+"]],"body":[["Paragraph",[["Plain","It\'ll repeat from the last time you marked the block done."],["Break_Line"]]]],"content":"1. ~.+~\\nIt\'ll repeat from the last time you marked the block done.\\n"},{"id":"60d44041-f925-4e7f-b32e-6c1d970e2a0f","format":"org","children":[],"title":[["Plain","2. "],["Code","++"]],"body":[["Paragraph",[["Plain","It\'ll keep it on the same day of the week."],["Break_Line"]]]],"content":"2. ~++~\\nIt\'ll keep it on the same day of the week.\\n"},{"id":"60d44041-875c-41ca-aed3-0ed6a1e35139","format":"org","children":[],"title":[["Plain","3. "],["Code","+"]],"body":[["Paragraph",[["Plain","It\'ll repeat in X y/m/w/d/h from when you originally scheduled it."],["Break_Line"]]]],"content":"3. ~+~\\nIt\'ll repeat in X y/m/w/d/h from when you originally scheduled it.\\n"}],"title":[["Plain","You can change the repeater kind to:"]],"body":[],"content":"You can change the repeater kind to:\\n"}],"title":[["Plain","2. \ud83d\udd01 Recurring tasks"]],"body":[["Paragraph",[["Plain","The below picture shows that we have a weekly review every Friday."],["Break_Line"],["Link",{"url":["Complex",{"protocol":"https","link":"//cdn.logseq.com/%2F8b9a461d-437e-4ca5-a2da-18b51077b5142020_10_23_Screenshot%202020-10-23%2020-38-23%20%2B0800.png?Expires=4757056716&Signature=Qm8ZNKNGtGZrlTCdZkcBomkQRW6UILIrONTq1Tl7mwaNrrUVBmJ3Wpv8QQ~Y9wQ9wLl8lJddZBVc4GE7SEZW38zDq0LpHBr4facba8pWFSyVsXqO5CO-t4GDNy0CnVe6yyMLbNEeDFoRIGKweAIESS5eAawz9d2ZyOrjr3Yu7h0Q8bt-CLaRHzDwdtEsjF-ihvtFpL-4O6TeokKLiwF-DPUFYgQAZwSofv0wKu9ERzofC2rna7jsjY5d7GX0VS~q0OagEPhZuCutaZB10FDzWhLHkgByEpUXF1dqQAVi6q9QatiHe1ol-a1XiPhJ7aOLvEFup~j6hQ1V5-o12MNZqg__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA"}],"label":[["Plain","2020"],["Subscript",[["Plain","10_23_Screenshot"]]],["Plain"," 2020-10-23 20-38-23 +0800.png"]],"full_text":"[[https://cdn.logseq.com/%2F8b9a461d-437e-4ca5-a2da-18b51077b5142020_10_23_Screenshot%202020-10-23%2020-38-23%20%2B0800.png?Expires=4757056716&Signature=Qm8ZNKNGtGZrlTCdZkcBomkQRW6UILIrONTq1Tl7mwaNrrUVBmJ3Wpv8QQ~Y9wQ9wLl8lJddZBVc4GE7SEZW38zDq0LpHBr4facba8pWFSyVsXqO5CO-t4GDNy0CnVe6yyMLbNEeDFoRIGKweAIESS5eAawz9d2ZyOrjr3Yu7h0Q8bt-CLaRHzDwdtEsjF-ihvtFpL-4O6TeokKLiwF-DPUFYgQAZwSofv0wKu9ERzofC2rna7jsjY5d7GX0VS~q0OagEPhZuCutaZB10FDzWhLHkgByEpUXF1dqQAVi6q9QatiHe1ol-a1XiPhJ7aOLvEFup~j6hQ1V5-o12MNZqg__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA]]","metadata":""}],["Break_Line"]]]],"content":"2. \ud83d\udd01 Recurring tasks\\nThe below picture shows that we have a weekly review every Friday.\\n[[https://cdn.logseq.com/%2F8b9a461d-437e-4ca5-a2da-18b51077b5142020_10_23_Screenshot%202020-10-23%2020-38-23%20%2B0800.png?Expires=4757056716&Signature=Qm8ZNKNGtGZrlTCdZkcBomkQRW6UILIrONTq1Tl7mwaNrrUVBmJ3Wpv8QQ~Y9wQ9wLl8lJddZBVc4GE7SEZW38zDq0LpHBr4facba8pWFSyVsXqO5CO-t4GDNy0CnVe6yyMLbNEeDFoRIGKweAIESS5eAawz9d2ZyOrjr3Yu7h0Q8bt-CLaRHzDwdtEsjF-ihvtFpL-4O6TeokKLiwF-DPUFYgQAZwSofv0wKu9ERzofC2rna7jsjY5d7GX0VS~q0OagEPhZuCutaZB10FDzWhLHkgByEpUXF1dqQAVi6q9QatiHe1ol-a1XiPhJ7aOLvEFup~j6hQ1V5-o12MNZqg__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA][2020_10_23_Screenshot 2020-10-23 20-38-23 +0800.png]]\\n"},{"id":"60acdeba-b3fd-4f90-ab54-3093caa4d5fa","properties":{},"format":"org","children":[{"id":"60d44041-1baa-4349-a8ed-e7d100c90bb2","properties":{"now":1603457565500,"done":1603457583299},"format":"org","children":[],"title":[["Plain","Example"]],"body":[["Paragraph",[["Plain","The spent time for this block is "],["Code","18s"],["Plain","."],["Break_Line"]]]],"content":"DONE Example\\n:PROPERTIES:\\n:now: 1603457565500\\n:done: 1603457583299\\n:END:\\nThe spent time for this block is ~18s~.\\n"}],"title":[],"body":[["List",[{"content":[["Paragraph",[["Plain","\u23f1\ufe0f Time tracker"]]]],"items":[],"number":3,"name":[],"indent":0,"ordered":true}]],["Paragraph",[["Plain","Logseq will record the time when you add or update the block todo keyword and display the spent time once you checked the task."],["Break_Line"]]]],"content":":PROPERTIES:\\n:id: 60acdeba-b3fd-4f90-ab54-3093caa4d5fa\\n:END:\\n3. \u23f1\ufe0f Time tracker\\nLogseq will record the time when you add or update the block todo keyword and display the spent time once you checked the task.\\n"}],"title":[["Link",{"url":["Search","Features"],"label":[["Plain",""]],"full_text":"[[Features]]","metadata":""}]],"body":[],"content":"[[Features]]\\n"}],"title":[["Link",{"url":["Search","Oct 23rd, 2020"],"label":[["Plain",""]],"full_text":"[[Oct 23rd, 2020]]","metadata":""}]],"body":[["Paragraph",[["Emphasis",[["Bold"],[["Plain","Version 0.0.4.1"]]]],["Break_Line"]]]],"content":"[[Oct 23rd, 2020]]\\n*Version 0.0.4.1*\\n"},{"id":"60d44041-bbc3-4096-a979-cb92b947b9d7","format":"org","children":[{"id":"60d44041-3ba0-482b-bd7e
1-8b8cc131c915","format":"org","children":[{"id":"60d44041-dfd2-476b-9acf-c3f7b17c1a5c","format":"org","children":[],"title":[["Plain","1. Fix page name not updated after editing title in file (by "],["Link",{"url":["Search","meh"],"label":[["Plain",""]],"full_text":"[[meh]]","metadata":""}],["Plain",")"]],"body":[],"content":"1. Fix page name not updated after editing title in file (by [[meh]])\\n"},{"id":"60d44041-9c7b-473c-89a1-cfa41413db87","format":"org","children":[],"title":[["Plain","2. Fix code row lines appear in front of right click menu button"]],"body":[],"content":"2. Fix code row lines appear in front of right click menu button\\n"},{"id":"60d44041-6fe6-4f84-ba99-da9eb73986e1","format":"org","children":[],"title":[["Plain","3. Fix size of text area changes depending on editing vs not editing"]],"body":[],"content":"3. Fix size of text area changes depending on editing vs not editing\\n"},{"id":"60d44041-bb9e-42ff-8586-7bdc16e2664c","format":"org","children":[],"title":[["Plain","4. Show Cmd instead of Ctrl in Mac OS"]],"body":[],"content":"4. Show Cmd instead of Ctrl in Mac OS\\n"},{"id":"60d44041-ce72-4a89-a9f6-884e7d9a99ca","format":"org","children":[],"title":[["Plain","5. Fix unlinked pages"]],"body":[],"content":"5. Fix unlinked pages\\n"},{"id":"60d44041-5eec-446a-8b81-2fce3247a427","format":"org","children":[],"title":[["Plain","6. Fix breadcrumb bug: doesn\'t show the correct tree branch (by "],["Link",{"url":["Search","meh"],"label":[["Plain",""]],"full_text":"[[meh]]","metadata":""}],["Plain",")"]],"body":[],"content":"6. Fix breadcrumb bug: doesn\'t show the correct tree branch (by [[meh]])\\n"},{"id":"60d44041-8582-45fe-89a4-b07e2772c61c","format":"org","children":[],"title":[["Plain","7. Fix child blocks in Linked references are misordered (by "],["Link",{"url":["Search","meh"],"label":[["Plain",""]],"full_text":"[[meh]]","metadata":""}],["Plain"," )"]],"body":[],"content":"7. Fix child blocks in Linked references are misordered (by [[meh]] )\\n"},{"id":"60d44041-78f5-43ea-a593-4438baa0b4a4","format":"org","children":[],"title":[["Plain","8. Fix CMD + Enter makes todo AND starts a new line"]],"body":[],"content":"8. Fix CMD + Enter makes todo AND starts a new line\\n"},{"id":"60d44041-4ec0-4a71-8f08-488e2b48a3d9","format":"org","children":[],"title":[["Plain","9. Allow to push anytime"]],"body":[],"content":"9. Allow to push anytime\\n"},{"id":"60d44041-edef-421b-a293-0d9b0d5db4b2","format":"org","children":[],"title":[["Plain","10. Force to push/pull when clicking \\"Push now\\" or \\"Pull now\\""]],"body":[],"content":"10. Force to push/pull when clicking \\"Push now\\" or \\"Pull now\\"\\n"},{"id":"60d44041-e887-4497-bbff-47e824693b95","format":"org","children":[],"title":[["Plain","11. Fix wrong links in global graph"]],"body":[],"content":"11. Fix wrong links in global graph\\n"},{"id":"60d44041-3c05-4c69-9dec-31195e299ef5","format":"org","children":[],"title":[["Plain","12. Fix deleting top block (non pre-block)"]],"body":[],"content":"12. Fix deleting top block (non pre-block)\\n"},{"id":"60d44041-dde6-4fbd-a04f-4fb8843cba6a","format":"org","children":[],"title":[["Plain","13. Fix /yesterday command buggy (by "],["Link",{"url":["Search","meh"],"label":[["Plain",""]],"full_text":"[[meh]]","metadata":""}],["Plain",")"]],"body":[],"content":"13. Fix /yesterday command buggy (by [[meh]])\\n"},{"id":"60d44041-b985-4b1d-93f3-9d254be9cd89","format":"org","children":[],"title":[["Plain","14. Fix hiccup not rendering for block-cp (by "],["Link",{"url":["Search","meh"],"label":[["Plain",""]],"full_text":"[[meh]]","metadata":""}],["Plain",")"]],"body":[],"content":"14. Fix hiccup not rendering for block-cp (by [[meh]])\\n"},{"id":"60d44041-dca7-40c9-996e-f585bfa7719f","format":"org","children":[],"title":[["Plain","15. Fix input lag causing weird cursor behavior"]],"body":[],"content":"15. Fix input lag causing weird cursor behavior\\n"},{"id":"60d44041-1546-4478-834a-c0fae18bd57c","format":"org","children":[],"title":[["Plain","16. Fix pressing enter quickly causing file corruption and jumping to top"]],"body":[],"content":"16. Fix pressing enter quickly causing file corruption and jumping to top\\
1n"}],"title":[["Link",{"url":["Search","Fixed issues"],"label":[["Plain",""]],"full_text":"[[Fixed issues]]","metadata":""}]],"body":[],"content":"[[Fixed issues]]\\n"},{"id":"60d44041-009d-4d68-8905-9f047a3374d5","format":"org","children":[{"id":"60d44041-3cc9-4364-92da-72083429cfb2","format":"org","children":[],"title":[["Plain","Traditional Chinese support by "],["Link",{"url":["Search","meh"],"label":[["Plain",""]],"full_text":"[[meh]]","metadata":""}]],"body":[],"content":"Traditional Chinese support by [[meh]]\\n"}],"title":[["Link",{"url":["Search","Translation"],"label":[["Plain",""]],"full_text":"[[Translation]]","metadata":""}]],"body":[],"content":"[[Translation]]\\n"}],"title":[["Link",{"url":["Search","Oct 16th, 2020"],"label":[["Plain",""]],"full_text":"[[Oct 16th, 2020]]","metadata":""}]],"body":[["Paragraph",[["Emphasis",[["Bold"],[["Plain","Version 0.0.4.0"]]]],["Break_Line"]]]],"content":"[[Oct 16th, 2020]]\\n*Version 0.0.4.0*\\n"},{"id":"60d44041-af57-4a6a-889d-b65f1f070086","format":"org","children":[{"id":"60d44041-88a1-4cb2-9f3e-c8062d6e6d86","format":"org","children":[{"id":"60d44041-9453-4b97-834e-feaa3b3adb6c","format":"org","children":[],"title":[["Plain","1. "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/issues/399"}],"label":[["Plain","Clean up properties for all blocks when inserting from a template"]],"full_text":"[[https://github.com/logseq/logseq/issues/399]]","metadata":""}],["Plain"," (by "],["Link",{"url":["Search","meh"],"label":[["Plain",""]],"full_text":"[[meh]]","metadata":""}],["Plain",") "],["Tag","editor"]],"body":[],"content":"1. [[https://github.com/logseq/logseq/issues/399][Clean up properties for all blocks when inserting from a template]] (by [[meh]]) #editor\\n"},{"id":"60d44041-2f5f-4a81-a385-01bbb8519cd2","format":"org","children":[],"title":[["Plain","2. "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/issues/429"}],"label":[["Plain","Merge simple conflicts automatically using isomorphic-git instead of resorting to manual merging and force-push"]],"full_text":"[[https://github.com/logseq/logseq/issues/429]]","metadata":""}],["Plain"," "],["Tag","sync"]],"body":[],"content":"2. [[https://github.com/logseq/logseq/issues/429][Merge simple conflicts automatically using isomorphic-git instead of resorting to manual merging and force-push]] #sync\\n"},{"id":"60d44041-4d35-420a-98e1-f65ac2a12503","format":"org","children":[],"title":[["Plain","3. Fixed git diff issues"]],"body":[],"content":"3. Fixed git diff issues\\n"},{"id":"60d44041-5ad8-40ad-9650-4baf3d0e3c57","format":"org","children":[],"title":[["Plain","4. "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/issues/428"}],"label":[["Plain","ctrl-o creates a broken page, if page is being created and not existent"]],"full_text":"[[https://github.com/logseq/logseq/issues/428]]","metadata":""}],["Plain"," "],["Tag","editor"]],"body":[],"content":"4. [[https://github.com/logseq/logseq/issues/428][ctrl-o creates a broken page, if page is being created and not existent]] #editor\\n"},{"id":"60d44041-b2bb-4afd-bfef-3972b0ff3141","format":"org","children":[],"title":[["Plain","5. "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/issues/420"}],"label":[["Plain","Fix broken tree structure when number of blocks > 500"]],"full_text":"[[https://github.com/logseq/logseq/issues/420]]","metadata":""}],["Plain"," (by "],["Link",{"url":["Search","meh"],"label":[["Plain",""]],"full_text":"[[meh]]","metadata":""}],["Plain",")"]],"body":[],"content":"5. [[https://github.com/logseq/logseq/issues/420][Fix broken tree structure when number of blocks > 500]] (by [[meh]])\\n"},{"id":"60d44041-2557-4bcd-90dd-41c66d00981d","format":"org","children":[],"title":[["Plain","6. "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/issues/436"}],"label":[["Plain","Builtin diff/merge does not work well when new files have been created"]],"full_text":"[[https://github.com/logseq/logseq/issues/436]]","metadata":""}],["Plain"," "],["Tag","diff"],["Plain"," "],["Tag","sync"]],"body":[],"content":"6. [[https://github.com/logseq/logseq/issues/436][Builtin diff/merge does not work well when new files have been created]] #diff #sync\\n"},{"id":"60d44041-431c-421a-a892-d8f48a9caebd","format":"org","children":[],"title":[["Plain","7. "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq-internal/pull/154"}],"label":[["Plain","Cannot drag a block to the first position in a page"]],"full_text":"[[https://github.com/logseq/logseq-internal/pull/154]]","metadata":""}],["Plain"," (by "],["Link",{"url":["Search","meh"],"label":[["Plain",""]],"full_text":"[[meh]]","metadata":""}],["Plain",")"]],"body":[],"content":"7. [[https://github.com/logseq/logseq-internal/pull/154][Cannot drag a block to the first position in a page]] (by [[meh]])\\n"},{"id":"60d44041-7a35-47f7-9427-2939f561d2bf","format":"org","children":[],"title":[["Plain","8. "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/issues/376"}],"label":[["Plain","Fix cannot drag a block to the first position in a page"]],"full_text":"[[https://github.com/logseq/logseq/issues/376]]","metadata":""}],["Plain"," (by "],["Link",{"url":["Search","meh"],"label":[["Plain",""]],"full_text":"[[meh]]","metadata":""}],["Plain",")"]],"body":[],"content":"8. [[https://github.com/logseq/logseq/issues/376][Fix cannot drag a block to the first position in a page]] (by [[meh]])\\n"},{"id":"60d44041-4705-46d2-b7b9-2598821d8f7b","format":"org","children":[],"title":[["Plain","9. Fix inline math parsing"]],"body":[],"content":"9. Fix inline math parsing\\n"}],"title":[["Link",{"url":["Search","Fixed issues"],"label":[["Plain",""]],"full_text":"[[Fixed issues]]","metadata":""}]],"body":[],"content":"[[Fixed issues]]\\n"}
1,{"id":"60d44041-30b2-4af2-99b3-92150051b21f","format":"org","children":[{"id":"60d44041-b13a-4c26-a5c6-577752ba1c7e","format":"org","children":[],"title":[["Plain","1. "],["Link",{"url":["Search","Custom theme"],"label":[["Plain",""]],"full_text":"[[Custom theme]]","metadata":""}],["Plain"," support!!"]],"body":[],"content":"1. [[Custom theme]] support!!\\n"},{"id":"60d44041-cda8-48c9-ae4b-f8cdfe0f7bb4","format":"org","children":[],"title":[["Plain","2. CodeMirror integration!"]],"body":[["Src",{"lines":["(prn \\"Finally!\\")","\\n"],"language":"clojure","pos_meta":{"start_pos":14463,"end_pos":14480},"full_content":"#+BEGIN_SRC clojure\\n(prn \\"Finally!\\")\\n#+END_SRC\\n"}]],"content":"2. CodeMirror integration!\\n#+BEGIN_SRC clojure\\n(prn \\"Finally!\\")\\n#+END_SRC\\n"}],"title":[["Link",{"url":["Search","Features"],"label":[["Plain",""]],"full_text":"[[Features]]","metadata":""}]],"body":[],"content":"[[Features]]\\n"}],"title":[["Link",{"url":["Search","Oct 9th, 2020"],"label":[["Plain",""]],"full_text":"[[Oct 9th, 2020]]","metadata":""}]],"body":[["Paragraph",[["Emphasis",[["Bold"],[["Plain","Version 0.0.3.9"]]]],["Break_Line"]]]],"content":"[[Oct 9th, 2020]]\\n*Version 0.0.3.9*\\n"},{"id":"60d44041-1476-4a73-9ef6-6a19c1adbb8a","format":"org","children":[{"id":"60d44041-76a8-44dd-bba2-fbe555a9d801","format":"org","children":[{"id":"60d44041-24d3-4174-b83e-d735259f6842","format":"org","children":[],"title":[["Plain","1. Replace block parent path separator, the old one didn\'t render in any browser on MacOS (by "],["Link",{"url":["Search","River"],"label":[["Plain",""]],"full_text":"[[River]]","metadata":""}],["Plain",")"]],"body":[],"content":"1. Replace block parent path separator, the old one didn\'t render in any browser on MacOS (by [[River]])\\n"},{"id":"60d44041-0a21-469c-bf80-b54dda5e1913","format":"org","children":[],"title":[["Plain","2. Fixed new page contents are not synced to github until the page is edited for the second time (by "],["Link",{"url":["Search","meh"],"label":[["Plain",""]],"full_text":"[[meh]]","metadata":""}],["Plain",")"]],"body":[],"content":"2. Fixed new page contents are not synced to github until the page is edited for the second time (by [[meh]])\\n"},{"id":"60d44041-bb50-433b-9885-a8e77eeb5574","format":"org","children":[],"title":[["Plain","3. Fixed block embeds blank"]],"body":[],"content":"3. Fixed block embeds blank\\n"},{"id":"60d44041-bd1c-4e4d-abcb-b06ab8f55fc6","format":"org","children":[],"title":[["Plain","4. Fixed file not saved when switching to other page"]],"body":[],"content":"4. Fixed file not saved when switching to other page\\n"},{"id":"60d44041-c8cc-4d82-a677-020d764d2051","format":"org","children":[],"title":[["Plain","5. Fixed git branches other than "],["Code","master"],["Plain"," not working"]],"body":[],"content":"5. Fixed git branches other than ~master~ not working\\n"}],"title":[["Link",{"url":["Search","Fixed issues"],"label":[["Plain",""]],"full_text":"[[Fixed issues]]","metadata":""}]],"body":[],"content":"[[Fixed issues]]\\n"},{"id":"60d44041-0d7d-4fae-800c-f9717aca2b46","format":"org","children":[{"id":"60d44041-1d72-4d1e-a4c6-52a56cc5f3ac","format":"org","children":[],"title":[["Plain","Better undo && redo"]],"body":[],"content":"Better undo && redo\\n"}],"title":[["Link",{"url":["Search","Enhancement"],"label":[["Plain",""]],"full_text":"[[Enhancement]]","metadata":""}]],"body":[],"content":"[[Enhancement]]\\n"},{"id":"60d44041-95d7-4269-b212-c49b6dc58849","format":"org","children":[{"id":"60d44041-9f3d-4464-947f-5c159842a228","format":"org","children":[],"title":[["Plain","1. Type "],["Code","s"],["Plain"," to switch between the file and the corresponding page (non editing mode)"]],"body":[],"content":"1. Type ~s~ to switch between the file and the corresponding page (non editing mode)\\n"},{"id":"60d44041-3d46-4aeb-ac22-a6fa4f4866a0","format":"org","children":[],"title":[["Plain","2. Grammarly support even for single-line blocks"]],"body":[["Paragraph",[["Plain","Add "],["Code",":enable-grammarly? true"],["Plain"," to the file "],["Code","logseq/config.edn"],["Plain","."],["Break_Line"]]]],"content":"2. Grammarly support even for single-line blocks\\nAdd ~:enable-grammarly? true~ to the file ~logseq/config.edn~.\\n"}],"title":[["Link",{"url":["Search","Features"],"label":[["Plain",""]],"full_text":"[[Features]]","metadata":""}]],"body":[],"content":"[[Features]]\\n"}],"title":[["Link",{"url":["Search","Oct 5th, 2020"],"label":[["Plain",""]],"full_text":"[[Oct 5th, 2020]]","metadata":""}]],"body":[["Paragraph",[["Emphasis",[["Bold"],[["Plain","Version 0.0.3.8"]]]],["Break_Line"]]]],"content":"[[Oct 5th, 2020]]\\n*Version 0.0.3.8*\\n"},{"id":"60d44041-2218-4896-97c3-aa1764c76b91","format":"org","children":[{"id":"60d44041-1b4c-4c82-b830-77958b075180","format":"org","children":[{"id":"60d44041-c8e6-4983-b153-c7987ebec77a","format":"org","children":[],"title":[["Plain","1. Fixed "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq/issues/373"}],"label":[["Plain","performance issues typing gets slow and very laggy"]],"full_text":"[[https://github.com/logseq/logseq/issues/373]]","metadata":""}]],"body":[],"content":"1. Fixed [[https://github.com/logseq/logseq/issues/373][performance issues typing gets slow and very laggy]]\\n"},{"id":"60d44041-d382-43bd-8d49-dec6e97eb24d","format":"org","children":[],"title":[["Plain","2. Fixed redundant blocks in sidebar (by "],["Link",{"url":["Search","meh"],"label":[["Plain",""]],"full_text":"[[meh]]","metadata":""}],["Plain",")"]],"body":[],"content":"2. Fixed redundant blocks in sidebar (by [[meh]])\\n"},{"id":"60d44041-6888-4f6b-9f2f-868d0c0cea40","format":"org","children":[],"title":[["Plain","3. Fixed bugs in project create / update (by "],["Link",{"url":["Search","meh"],"label":[["Plain",""]],"full_text":"[[meh]]","metadata":""}],["Plain",")"]],"body":[],"content":"3. Fixed bugs in project create / update (by [[meh]])\\n"}],"title":[["Link",{"url":["Search","Fixed issues"],"label":[["Plain",""]],"full_text":"[[Fixed issues]]","metadata":""}]],"body":[],"content":"[[Fixed issues]]\\n"}],"title":[["Link",{"url":["Search","Oct 3rd, 2020"],"label":[["Plain",""]],"full_text":"[[Oct 3rd, 2020]]","metadata":""}]],"body":[["Paragraph",[["Emphasis",[["Bold"],[["Plain","Version 0.0.3.7"]]]],["Break_Line"]]]],"content":"[[Oct 3rd, 2020]]\\n*Version 0.0.3.7*\\n"},{"id":"60d44041-9c0c-47dd-a0ef-91509899ada7","format":"org","children":[{"id":"60d44041-38ba-4f72-9971-649968b53910","format":"org","children":[{"id":"60d44041-e72f-4df9-91fd-ac27f07fbc6f","format":"org","children":[],"title":[["Plain","1. Fixed logout sometimes not working well"]],"body":[],"content":"1. Fixed logout sometimes not working well\\n"},{"id":"60d44041-3a6c-4ae2-92d6-5f408b8adf00","format":"org","children":[],"title":[["Plain","2. Fixed custom queries which make the app not responding"]],"body":[],"content":"2. Fixed custom queries which make the app not responding\\n"},{"id":"60d44041-ed2e-4078-be90-b4a15bf3c694","format":"org","children":[],"title":[["Plain","3. Allow deleting journal pages"]],"body":[],"content":"3. Allow deleting journal pages\\n"},{"id":"60d44041-377d-4865-bd3d-53e30ca31fc5","format":"org","children":[],"title":[["Plain","4. Fixed dropdown modal display (by "],["Link",{"url":["Search","meh"],"label":[["Plain",""]],"full_text":"[[meh]]","metadata":""}],["Plain",")"]],"body":[],"content":"4. Fixed dropdown modal display (by [[meh]])\\n"}],"title":[["Link",{"url":["Search","Fixed issues"],"label":[["Plain",""]],"full_text":"[[Fixed issues]]","metadata":""}]],"body":[],"content":"[[Fixed issues]]\\n"},{"id":"60d44041-14a2-465c-a5c3-823af942fb4e","format":"org","children":[{"id":"60d44041-0937-4d06-a9b5-214ceaac1e6d","format":"org","children":[],"title":[["Plain","1. Publishing "],["Tag","experiment"]],"body":[["Paragraph",[["Plain","Check out the "],["Link",{"url":["Complex",{"protocol":"https","link":"//logseq.github.io/page/publishing"}],"label":[["Plain","docs"]],"full_text":"[[https://logseq.github.io/page/publishing]]","metadata":""}],["Plain","."],["Break_Line"]]]],"content":"1. Publishing #experiment\\nCheck out the [[https://logseq.github.io/page/publishing][docs]].\\n"}],"title":[["Link",{"url":["Search","Features"],"label":[["Plain",""]],"full_text":"[[Features]]","metadata":""}]],"body":[],"content":"[[Features]]\\n"}],"title":[["Link",{"url":["Search","Oct 2nd, 2020"],"label":[["Plain",""]],"full_text":"[[Oct 2nd, 2020]]","metadata":""}]],"body":[["Paragraph",[["Emphasis",[["Bold"],[["Plain","Version 0.0.3.6"]]]],["Break_Line"]]]],"content":"[[Oct 2nd, 2020]]\\n*Version 0.0.3.6*\\n"},{"id":"60d44041-75ae-4e9b-bba0-28b4141460f3","format":"org","children":[{"id":"60d44041-c143-4470-82db-6c8f2e523ba1","format":"org","children":[{"id":"60d44041-02ef-438b-be30-f2823442be0c","format":"org","children":[],"title":[["Plain","1. Links supp
1ort emphasis now, e.g. "],["Code","**[[Learn the shortcuts]]**"],["Plain"," (for markdown) will be rendered as "],["Emphasis",[["Bold"],[["Link",{"url":["Search","Learn the shortcuts"],"label":[["Plain",""]],"full_text":"[[Learn the shortcuts]]","metadata":""}]]]],["Plain","."]],"body":[],"content":"1. Links support emphasis now, e.g. ~**[[Learn the shortcuts]]**~ (for markdown) will be rendered as *[[Learn the shortcuts]]*.\\n"},{"id":"60d44041-384a-4080-9bbb-1a6fda64b0a3","format":"org","children":[],"title":[["Plain","2. Fixed embeded blocks not changing when the original block changed."]],"body":[],"content":"2. Fixed embeded blocks not changing when the original block changed.\\n"},{"id":"60d44041-1259-4447-9560-aedd1e80a320","format":"org","children":[],"title":[["Plain","3. Journal pages can be embedded now"]],"body":[],"content":"3. Journal pages can be embedded now\\n"}],"title":[["Link",{"url":["Search","Fixed issues"],"label":[["Plain",""]],"full_text":"[[Fixed issues]]","metadata":""}]],"body":[],"content":"[[Fixed issues]]\\n"},{"id":"60d44041-e115-43ae-9e1d-839854adb384","format":"org","children":[{"id":"60d44041-b456-43e2-b8da-602f5aedc6c8","format":"org","children":[],"title":[["Plain","1. Support fullscreen on mobile now (Thanks @denvey)"]],"body":[],"content":"1. Support fullscreen on mobile now (Thanks @denvey)\\n"},{"id":"60d44041-b8ed-44f0-a284-a5a28744a653","format":"org","children":[],"title":[["Plain","2. Add onboarding \\"Getting started\\""]],"body":[],"content":"2. Add onboarding \\"Getting started\\"\\n"},{"id":"60d44041-73e5-46fd-98ef-e7ba440e4f5f","format":"org","children":[],"title":[["Plain","3. Add credits for tools which logseq was influnced by"]],"body":[],"content":"3. Add credits for tools which logseq was influnced by\\n"}],"title":[["Link",{"url":["Search","Enhancement"],"label":[["Plain",""]],"full_text":"[[Enhancement]]","metadata":""}]],"body":[],"content":"[[Enhancement]]\\n"}],"title":[["Link",{"url":["Search","Sep 28th, 2020"],"label":[["Plain",""]],"full_text":"[[Sep 28th, 2020]]","metadata":""}]],"body":[["Paragraph",[["Emphasis",[["Bold"],[["Plain","Version 0.0.3.5"]]]],["Break_Line"]]]],"content":"[[Sep 28th, 2020]]\\n*Version 0.0.3.5*\\n"},{"id":"60d44041-6741-49c8-a977-4adc6eccc9f8","format":"org","children":[{"id":"60d44041-c42e-4504-ac54-b336eec9dd9d","format":"org","children":[{"id":"60d44041-9157-4bf2-bf54-67ad71d79657","format":"org","children":[],"title":[["Plain","1. Both \\"\ud83d\udd28 NOW\\" and \\"\ud83d\udcc5 NEXT\\" will not auto close when blocks changed"]],"body":[],"content":"1. Both \\"\ud83d\udd28 NOW\\" and \\"\ud83d\udcc5 NEXT\\" will not auto close when blocks changed\\n"},{"id":"60d44041-ecc6-45b9-9b87-1017e1f681bd","format":"org","children":[],"title":[["Plain","2. Fixed queries / references carry-over indenting without context"]],"body":[],"content":"2. Fixed queries / references carry-over indenting without context\\n"},{"id":"60d44041-9d85-4508-a698-9982a53bc90c","format":"org","children":[],"title":[["Plain","3. Fixed deleting blocks not working in the \\"References\\" section"]],"body":[],"content":"3. Fixed deleting blocks not working in the \\"References\\" section\\n"},{"id":"60d44041-97bd-4033-b73d-d7f82cdd0ca0","format":"org","children":[],"title":[["Plain","4. Fixed code block doesn\'t render when it starts with "],["Code",":xx"]],"body":[],"content":"4. Fixed code block doesn\'t render when it starts with ~:xx~\\n"},{"id":"60d44041-0e2f-46ac-a32b-4312675afe6b","format":"org","children":[],"title":[["Plain","5. Fixed "],["Code","Ctrl + K"],["Plain"," linking not inserting cursor correctly"]],"body":[],"content":"5. Fixed ~Ctrl + K~ linking not inserting cursor correctly\\n"}],"title":[["Link",{"url":["Search","Fixed issues"],"label":[["Plain",""]],"full_text":"[[Fixed issues]]","metadata":""}]],"body":[],"content":"[[Fixed issues]]\\n"},{"id":"60d44041-8e0b-43ac-8a6a-cc88e4f461fd","format":"org","children":[{"id":"60d44041-7de6-41f8-866f-7ca567cb2178","format":"org","children":[],"title":[["Plain","1. Multi-line "],["Emphasis",[["Bold"],[["Plain","Displayed Math"]]]],["Plain"," support (Katex syntax wrapped by "],["Code","$$"],["Plain",")"]],"body":[["Example",["$$","\\n","\\\\frac{1}{\\\\Bigl(\\\\sqrt{\\\\phi \\\\sqrt{5}}-\\\\phi\\\\Bigr) e^{\\\\frac25 \\\\pi}} = 1+\\\\frac{e^{-2\\\\pi}}","\\n","{1+\\\\frac{e^{-4\\\\pi}} {1+\\\\frac{e^{-6\\\\pi}} {1+\\\\frac{e^{-8\\\\pi}} {1+\\\\cdots} } } }
1","\\n","$$","\\n"]],["Displayed_Math","\\n\\\\frac{1}{\\\\Bigl(\\\\sqrt{\\\\phi \\\\sqrt{5}}-\\\\phi\\\\Bigr) e^{\\\\frac25 \\\\pi}} = 1+\\\\frac{e^{-2\\\\pi}}\\n{1+\\\\frac{e^{-4\\\\pi}} {1+\\\\frac{e^{-6\\\\pi}} {1+\\\\frac{e^{-8\\\\pi}} {1+\\\\cdots} } } }\\n"]],"content":"1. Multi-line *Displayed Math* support (Katex syntax wrapped by ~$$~)\\n#+BEGIN_EXAMPLE\\n$$\\n\\\\frac{1}{\\\\Bigl(\\\\sqrt{\\\\phi \\\\sqrt{5}}-\\\\phi\\\\Bigr) e^{\\\\frac25 \\\\pi}} = 1+\\\\frac{e^{-2\\\\pi}}\\n{1+\\\\frac{e^{-4\\\\pi}} {1+\\\\frac{e^{-6\\\\pi}} {1+\\\\frac{e^{-8\\\\pi}} {1+\\\\cdots} } } }\\n$$\\n#+END_EXAMPLE\\n\\n$$\\n\\\\frac{1}{\\\\Bigl(\\\\sqrt{\\\\phi \\\\sqrt{5}}-\\\\phi\\\\Bigr) e^{\\\\frac25 \\\\pi}} = 1+\\\\frac{e^{-2\\\\pi}}\\n{1+\\\\frac{e^{-4\\\\pi}} {1+\\\\frac{e^{-6\\\\pi}} {1+\\\\frac{e^{-8\\\\pi}} {1+\\\\cdots} } } }\\n$$\\n"},{"id":"60311d25-f0c8-45af-a54f-e5e7d11bdf8d","properties":{},"format":"org","children":[],"title":[],"body":[["List",[{"content":[["Paragraph",[["Link",{"url":["Search","Templates"],"label":[["Plain",""]],"full_text":"[[Templates]]","metadata":""}],["Plain","  support"]]]],"items":[],"number":2,"name":[],"indent":0,"ordered":true}]]],"content":"2. [[Templates]]  support\\n:PROPERTIES:\\n:id: 60311d25-f0c8-45af-a54f-e5e7d11bdf8d\\n:END:\\n"}],"title":[["Link",{"url":["Search","Features"],"label":[["Plain",""]],"full_text":"[[Features]]","metadata":""}]],"body":[],"content":"[[Features]]\\n"}],"title":[["Link",{"url":["Search","Sep 23rd, 2020"],"label":[["Plain",""]],"full_text":"[[Sep 23rd, 2020]]","metadata":""}]],"body":[["Paragraph",[["Emphasis",[["Bold"],[["Plain","Version 0.0.3.4"]]]],["Break_Line"]]]],"content":"[[Sep 23rd, 2020]]\\n*Version 0.0.3.4*\\n"},{"id":"60d44041-2ccf-4374-b429-e729ee532ee6","format":"org","children":[{"id":"60d44041-4767-410d-8b58-ee0fc0ae412c","format":"org","children":[{"id":"60d44041-ff7a-462b-8209-745c3a96f954","format":"org","children":[],"title":[["Plain","1. Fixed saving the first block on empty page not working"]],"body":[],"content":"1. Fixed saving the first block on empty page not working\\n"},{"id":"60d44041-18d4-4561-896a-1f2c4daccc00","format":"org","children":[],"title":[["Plain","2. Continue editing after first bullet on new page"]],"body":[],"content":"2. Continue editing after first bullet on new page\\n"},{"id":"60d44041-3f94-474e-895e-f57983cd73bd","format":"org","children":[],"title":[["Plain","3. Fixed embedding block with only table shows nothing"]],"body":[],"content":"3. Fixed embedding block with only table shows nothing\\n"},{"id":"60d44041-4ebe-4c37-9f0a-87d646b2d0d6","format":"org","children":[],"title":[["Plain","4. Fixed embedding an empty page (no block) creates unreadable .md files"]],"body":[],"content":"4. Fixed embedding an empty page (no block) creates unreadable .md files\\n"},{"id":"60d44041-9a55-435c-8c02-df9da8cb9eb1","format":"org","children":[],"title":[["Plain","5. Fixed embedded todos don\'t consistently update as expected"]],"body":[],"content":"5. Fixed embedded todos don\'t consistently update as expected\\n"}],"title":[["Link",{"url":["Search","Fixed issues"],"label":[["Plain",""]],"full_text":"[[Fixed issues]]","metadata":""}]],"body":[],"content":"[[Fixed issues]]\\n"},{"id":"60d44041-46ff-45f8-bbae-babafb308ead","format":"org","children":[{"id":"60d44041-2f98-4ec6-8a30-5b904857baaa","format":"org","children":[],"title":[["Plain","1. You can change the default home page now, check "],["Tag","faq"]],"body":[],"content":"1. You can change the default home page now, check #faq\\n"}],"title":[["Link",{"url":["Search","Features"],"label":[["Plain",""]],"full_text":"[[Features]]","metadata":""}]],"body":[],"content":"[[Features]]\\n"}],"title":[["Link",{"url":["Search","Sep 21st, 2020"],"label":[["Plain",""]],"full_text":"[[Sep 21st, 2020]]","metadata":""}]],"body":[["Paragraph",[["Emphasis",[["Bold"],[["Plain","Version 0.0.3.3"]]]],["Break_Line"]]]],"content":"[[Sep 21st, 2020]]\\n*Version 0.0.3.3*\\n"},{"id":"60d44041-3d7d-4909-99c0-27dee4100f88","format":"org","children":[{"id":"60d44041-e6a4-4a3b-ae31-157d77371062","format":"org","children":[{"id":"60d44041-4bca-487a-a599-f6561d82f546","format":"org","children":[],"title":[["Plain","1. Multiple editing issues (page/block auto-complete, cursor jumping)"]],"body":[],"content":"1. Multiple editing issues (page/block auto-complete, cursor jumping)\\n"}],"title":[["Link",{"url":["Search","Fixed issues"],"label":[["Plain",""]],"full_text":"[[Fixed issues]]","metadata":""}]],"body":[],"content":"[[Fixed issues]]\\n"},{"id":"60d44041-f84a-4137-8473-073ec7290e95","format":"org","children":[{"id":"60d44041-6463-4c3b-a044-069bdd9fbb6f","format":"org","children":[],"title":[["Plain","1. You don\'t have to specify a title for source code, list item, quotes anymore"]],"body":[],"content":"1. You don\'t have to specify a title for source code, list item, quotes anymore\\n"}],"title":[["Link",{"url":["Search","Enhancement"],"label":[["Plain",""]],"full_text":"[[Enhancement]]","metadata":""}
1]],"body":[],"content":"[[Enhancement]]\\n"}],"title":[["Link",{"url":["Search","Sep 20th, 2020"],"label":[["Plain",""]],"full_text":"[[Sep 20th, 2020]]","metadata":""}]],"body":[["Paragraph",[["Emphasis",[["Bold"],[["Plain","Version 0.0.3.2"]]]],["Break_Line"]]]],"content":"[[Sep 20th, 2020]]\\n*Version 0.0.3.2*\\n"},{"id":"60d44041-3563-41c1-8481-b862a0140c19","format":"org","children":[{"id":"60d44041-c81e-4139-a0db-457a01ca1e29","format":"org","children":[{"id":"60d44041-5db4-4d29-a6ba-291829571ad8","format":"org","children":[],"title":[["Plain","1. Fixed embedded todos don\'t consistently update as expected"]],"body":[],"content":"1. Fixed embedded todos don\'t consistently update as expected\\n"},{"id":"60d44041-674f-4154-a5f0-a02932c610eb","format":"org","children":[],"title":[["Plain","2. Don\'t show diff page if there\'s no changes"]],"body":[],"content":"2. Don\'t show diff page if there\'s no changes\\n"},{"id":"60d44041-34c3-4d72-b27e-b4a5d709011f","format":"org","children":[],"title":[["Plain","3. Page name disallows slash anymore"]],"body":[],"content":"3. Page name disallows slash anymore\\n"},{"id":"60d44041-7623-4d9b-913c-d616f0b2ef00","format":"org","children":[],"title":[["Plain","4. Fixed org-roam alias in logseq"]],"body":[],"content":"4. Fixed org-roam alias in logseq\\n"}],"title":[["Link",{"url":["Search","Fixed issues"],"label":[["Plain",""]],"full_text":"[[Fixed issues]]","metadata":""}]],"body":[],"content":"[[Fixed issues]]\\n"},{"id":"60d44041-2fc5-4d82-849e-0e59ae789ea8","format":"org","children":[{"id":"60d44041-ea58-4a2f-9c93-ff49cb1af63f","format":"org","children":[],"title":[["Plain","1. Logseq can handle very long block list now (similar to virtual-list)"]],"body":[],"content":"1. Logseq can handle very long block list now (similar to virtual-list)\\n"},{"id":"60d44041-12fc-42b5-9d1d-a1adade3c87e","format":"org","children":[],"title":[["Plain","2. Preserve the editing position when switching pages (e.g., "],["Code","ctrl+o"],["Plain",")"]],"body":[],"content":"2. Preserve the editing position when switching pages (e.g., ~ctrl+o~)\\n"},{"id":"60d44041-bdc7-4041-b397-400905c4cfde","format":"org","children":[],"title":[["Plain","3. "],["Emphasis",[["Bold"],[["Plain","Properties"]]]],["Plain"," UX huge improvement"]],"body":[["Paragraph",[["Plain","To add a property to any block, you can right click the left dot and click "],["Code","Add a property"],["Plain","."],["Break_Line"]]]],"content":"3. *Properties* UX huge improvement\\nTo add a property to any block, you can right click the left dot and click ~Add a property~.\\n"}],"title":[["Link",{"url":["Search","Enhancement"],"label":[["Plain",""]],"full_text":"[[Enhancement]]","metadata":""}]],"body":[],"content":"[[Enhancement]]\\n"}],"title":[["Link",{"url":["Search","Sep 18th, 2020"],"label":[["Plain",""]],"full_text":"[[Sep 18th, 2020]]","metadata":""}]],"body":[["Paragraph",[["Emphasis",[["Bold"],[["Plain","Version 0.0.3.1"]]]],["Break_Line"]]]],"content":"[[Sep 18th, 2020]]\\n*Version 0.0.3.1*\\n"},{"id":"60d44041-cec4-47d0-a22c-5e57aa4e318e","format":"org","children":[{"id":"60d44041-718a-4571-81b9-3c42d196d46f","format":"org","children":[{"id":"60d44041-c2f9-4c6e-8aa1-6485a9f2123c","format":"org","children":[],"title":[["Plain","1. Fixed deleting make it not editable in the block page (zoom-in)"]],"body":[],"content":"1. Fixed deleting make it not editable in the block page (zoom-in)\\n"},{"id":"60d44041-b14c-4584-98f9-b9cad1c8c2fc","format":"org","children":[],"title":[["Plain","2. Fixed deleting in backlinks not triggering github sync"]],"body":[],"content":"2. Fixed deleting in backlinks not triggering github sync\\n"},{"id":"60d44041-084e-4b49-a86a-9e6b9e1459fa","format":"org","children":[],"title":[["Plain","3. Fixed Page titles when zoomed into a block"]],"body":[],"content":"3. Fixed Page titles when zoomed into a block\\n"},{"id":"60d44041-11ce-4e0d-8121-dbe5f995222b","format":"org","children":[],"title":[["Plain","4. Fixed embedded todos don\'t consistently update as expected"]],"body":[],"content":"4. Fixed embedded todos don\'t consistently update as expected\\n"}],"title":[["Link",{"url":["Search","Fixed issues"],"label":[["Plain",""]],"full_text":"[[Fixed issues]]","metadata":""}]],"body":[],"content":"[[Fixed issues]]\\n"},{"id":"60d44041-0887-4f43-9d94-ede7607b8764","format":"org","children":[{"id":"60d44041-c046-460d-99d9-a3e8483cdaa3","properties":{"background-color":"rgb(83, 62, 125)","heading":true},"format":"org","children":[],"title":[["Plain","Convert a block to/from a heading"]],"body":[["Paragraph",[["Emphasis",[["Bold"],[["Plain","How to convert a block to a heading?"]]]],["Break_Line"],["Plain","Right click the left dot of any block, click "],["Code","Convert to a heading"],["Plain","."],["Break_Line"],["Break_Line"],["Emphasis",[["Bold"],[["Plain","How to convert it back to a block?"]]]],["Break_Line"],["Plain","Click "],["Code","Convert back to a block"],["Plain","."],["Break_Line"],["Break_Line"],["Plain","You can also change the background color of any block, it doesn\'t have to be a heading."],["Break_Line"]]]],"content":"Convert a block to/from a heading\\n   :PROPERTIES:\\n   :background_color: rgb(83, 62, 125)\\n   :heading: true\\n   :END:\\n*How to convert a block to a heading?*\\nRight click the left dot of any block, click ~Convert to a heading~.\\n\\n*How to convert it back to a block?*\\nClick ~Convert back to a block~.\\n\\nYou can also change the background color of any block, it doesn\'t have to be a heading.\\n"}],"title":[["Link",{"url":["Search","Features"],"label":[["Plain",""]],"full_text":"[[Features]]","metadata":""}]],"body":[],"content":"[[Features]]\\n"}],"title":[["Link",{"url":["Search","Sep 15th, 2020"],"label":[["Plain",""]],"full_text":"[[Sep 15th, 2020]]","metadata":""}]],"body":[["Paragraph",[["Emphasis",[["Bold"],[["Plain","Version 0.0.3.0"]]]],["Break_Line"]]]],"content":"[[Sep 15th, 2020]]\\n*Version 0.0.3.0*\\n"}
1,{"id":"60d44041-e257-4fb4-a560-a1983083074e","format":"org","children":[{"id":"60d44041-a109-4860-9123-590178a161ac","format":"org","children":[{"id":"60d44041-2bf6-42ed-9a21-fbf205224e2d","format":"org","children":[{"id":"60d44041-0238-46d8-915f-09b3dee63a9f","format":"org","children":[],"title":[["Plain","English, Chinese (Simplified), Afrikaans: Supported today"]],"body":[["Paragraph",[["Plain","Thanks @Slipboxnutter for Afrikaans translation!"],["Break_Line"]]]],"content":"English, Chinese (Simplified), Afrikaans: Supported today\\nThanks @Slipboxnutter for Afrikaans translation!\\n"},{"id":"60d44041-9d88-4f42-917a-76771844dfaf","format":"org","children":[],"title":[["Plain","German, French, Japanese, and more: stay tuned for more update!"]],"body":[["Paragraph",[["Plain","If you want to help translate Logseq, sign up here: "],["Link",{"url":["Complex",{"protocol":"https","link":"//crwd.in/logseq"}],"label":[["Plain","https://crwd.in/logseq"]],"full_text":"https://crwd.in/logseq","metadata":""}],["Break_Line"]]]],"content":"German, French, Japanese, and more: stay tuned for more update!\\nIf you want to help translate Logseq, sign up here: https://crwd.in/logseq\\n"}],"title":[["Plain","1. "],["Link",{"url":["Search","Internationalization"],"label":[["Plain",""]],"full_text":"[[Internationalization]]","metadata":""}],["Plain"," (Special thanks to @Kamal for support!)"]],"body":[["Paragraph",[["Plain","\u4f60\u597d\u4e16\u754c\uff01 Logseq is coming to 30+ languages, and this release adds support for Chinese (Simplified) and Afrikaans. Languages will be automatically applied depending on your browser settings; if not, go to Settings to manually select languages."],["Break_Line"]]]],"content":"1. [[Internationalization]] (Special thanks to @Kamal for support!)\\n\u4f60\u597d\u4e16\u754c\uff01 Logseq is coming to 30+ languages, and this release adds support for Chinese (Simplified) and Afrikaans. Languages will be automatically applied depending on your browser settings; if not, go to Settings to manually select languages.\\n"}],"title":[["Link",{"url":["Search","Features"],"label":[["Plain",""]],"full_text":"[[Features]]","metadata":""}]],"body":[],"content":"[[Features]]\\n"}],"title":[["Link",{"url":["Search","Sep 14th, 2020"],"label":[["Plain",""]],"full_text":"[[Sep 14th, 2020]]","metadata":""}]],"body":[["Paragraph",[["Emphasis",[["Bold"],[["Plain","Version 0.0.2.9"]]]],["Break_Line"]]]],"content":"[[Sep 14th, 2020]]\\n*Version 0.0.2.9*\\n"},{"id":"60d44041-bb58-4ba2-9ff3-fbae4e521f1f","format":"org","children":[{"id":"60d44041-cda9-429a-ab6c-e5ddfe3d02dc","format":"org","children":[{"id":"60d44041-9777-4e87-9f45-a17254f622bc","format":"org","children":[],"title":[["Plain","1. Fixed issues related to roam json importer (still experiment)"]],"body":[],"content":"1. Fixed issues related to roam json importer (still experiment)\\n"},{"id":"60d44041-7138-4cf0-b41b-03dedda09518","format":"org","children":[],"title":[["Plain","2. Fixed not creating new journal page automatically"]],"body":[],"content":"2. Fixed not creating new journal page automatically\\n"},{"id":"60d44041-d480-4921-bca6-319a8eacee20","format":"org","children":[],"title":[["Plain","3. Better undo/redo behavior"]],"body":[],"content":"3. Better undo/redo behavior\\n"},{"id":"60d44041-8fd6-4d6a-bb3f-dd9cff8b627c","format":"org","children":[],"title":[["Plain","4. Support multiple notifications now (by haoji)"]],"body":[],"content":"4. Support multiple notifications now (by haoji)\\n"},{"id":"60d44041-126a-40bb-8525-d62ad2c56b52","format":"org","children":[],"title":[["Plain","5. "],["Emphasis",[["Bold"],[["Plain","All pages"]]]],["Plain"," support "],["Code","shift+click"],["Plain"," to open in right sidebar (by haoji)"]],"body":[],"content":"5. *All pages* support ~shift+click~ to open in right sidebar (by haoji)\\n"}],"title":[["Link",{"url":["Search","Fixed issues"],"label":[["Plain",""]],"full_text":"[[Fixed issues]]","metadata":""}]],"body":[],"content":"[[Fixed issues]]\\n"},{"id":"60d44041-fe5e-423d-b5dd-8fc26b016da1","format":"org","children":[{"id":"60d44041-70c6-4eac-910e-4f1ee68140f8","format":"org","children":[],"title":[["Plain","1. "],["Link",{"url":["Search","Shortcuts change"],"label":[["Plain",""]],"full_text":"[[Shortcuts change]]","metadata":""}]],"body":[["Paragraph",[["Link",{"url":["Complex",{"protocol":"https","link":"//cdn.logseq.com/%2F8b9a461d-437e-4ca5-a2da-18b51077b5142020_09_13_Screenshot%202020-09-13%2015-36-10%20%2B0800.png?Expires=4753582587&Signature=GAjAjKEAx-8ItK04aNXqQzd8NQjfnHi9~CVJeho2yBP5E38BFKqMSVYC5Y1eQaz7jbksyKMuJi27NnM92FrZYJiCgUWtuV1txBhl2ANBRnRHUON7QzLFvY1wZI9~7~QTTsLYBxCDnsynoz3Bp0gS1kmn8eBWFq1KZtrHZ3mGs7HHDREI2PZJHTQsE4qXN1DENh~0RuZ0UsCBisu~5H1JtzDT2riUCurZm08G3EdSZ33Yrr7InA7~EDT8W-lCGhJp9VJSeWpRkYJXPKuwT6RQiA6ZyrLKtDPzn4p3Ik9bNSemIYaNedUt-TKAgDbk17TKrCYk~6QYI8~7EwK87crLQA__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA"}],"label":[["Plain","2020"],["Subscript",[["Plain","09_13_Screenshot"]]],["Plain"," 2020-09-13 15-36-10 +0800.png"]],"full_text":"[[https://cdn.logseq.com/%2F8b9a461d-437e-4ca5-a2da-18b51077b5142020_09_13_Screenshot%202020-09-13%2015-36-10%20%2B0800.png?Expires=4753582587&Signature=GAjAjKEAx-8ItK04aNXqQzd8NQjfnHi9~CVJeho2yBP5E38BFKqMSVYC5Y1eQaz7jbksyKMuJi27NnM92FrZYJiCgUWtuV1txBhl2ANBRnRHUON7QzLFvY1wZI9~7~QTTsLYBxCDnsynoz3Bp0gS1kmn8eBWFq1KZtrHZ3mGs7HHDREI2PZJHTQsE4qXN1DENh~0RuZ0UsCBisu~5H1JtzDT2riUCurZm08G3EdSZ33Yrr7InA7~EDT8W-lCGhJp9VJSeWpRkYJXPKuwT6RQiA6ZyrLKtDPzn4p3Ik9bNSemIYaNedUt-TKAgDbk17TKrCYk~6QYI8~7EwK87crLQA__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA]]","metadata":""}],["Break_Line"]]]],"content":"1. [[Shortcuts change]]\\n[[https://cdn.logseq.com/%2F8b9a461d-437e-4ca5-a2da-18b51077b5142020_09_13_Screenshot%202020-09-13%2015-36-10%20%2B0800.png?Expires=4753582587&Signature=GAjAjKEAx-8ItK04aNXqQzd8NQjfnHi9~CVJeho2yBP5E38BFKqMSVYC5Y1eQaz7jbksyKMuJi27NnM92FrZYJiCgUWtuV1txBhl2ANBRnRHUON7QzLFvY1wZI9~7~QTTsLYBxCDnsynoz3Bp0gS1kmn8eBWFq1KZtrHZ3mGs7HHDREI2PZJHTQsE4qXN1DENh~0RuZ0UsCBisu~5H1JtzDT2riUCurZm08G3EdSZ33Yrr7InA7~EDT8W-lCGhJp9VJSeWpRkYJXPKuwT6RQiA6ZyrLKtDPzn4p3Ik9bNSemIYaNedUt-TKAgDbk17TKrCYk~6QYI8~7EwK87crLQA__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA][2020_09_13_Screenshot 2020-09-13 15-36-10 +0800.png]]\\n"}],"title":[["Link",{"url":["Search","Features"],"label":[["Plain",""]],"full_text":"[[Features]]","metadata":""}]],"body":[],"content":"[[Features]]\\n"}],"title":[["Link",{"url":["Search","Sep 13th, 2020"],"label":[["Plain",""]],"full_text":"[[Sep 13th, 2020]]","metadata":""}]],"body":[["Paragraph",[["Emphasis",[["Bold"],[["Plain","Version 0.0.2.8"]]]],["Break_Line"]]]],"content":"[[Sep 13th, 2020]]\\n*Version 0.0.2.8*\\n"},{"id":"60d44041-730f-4992-bc1b-02f60af2a6b4","format":"org","children":[{"id":"60d44041-f5e6-46bc-9c2b-9296cfc61ba1","format":"org","children":[{"id":"60d44041-2bf2-4924-b91d-337d7eff493f","format":"org","children":[],"title":[["Plain","1. Fixed copy which needs at least twice before"]],"body":[],"content":"1. Fixed copy which needs at least twice before\\n"},{"id":"60d44041-4079-4cf3-9bad-7ef201d69136","format":"org","children":[],"title":[["Plain","2. Better page name integration with other tools like Obsidian"]],"body":[],"content":"2. Better page name integration with other tools like Obsidian\\n"},{"id":"60d44041-4fda-42d0-b86a-ac8f9192233f","format":"org","children":[],"title":[["Plain","3. Fixed can\'t load previous journals (by haoji)"]],"body":[],"content":"3. Fixed can\'t load previous journals (by haoji)\\n"},{"id":"60d44041-4be0-4414-bc18-40217e0c788e","format":"org","children":[],"title":[["Plain","4. Fixed bugs on opening/closing brackets and asterisks"]],"body":[],"content":"4. Fixed bugs on opening/closing brackets and asterisks\\n"},{"id":"60d44041-94e0-42d4-8028-d1fc6f4496b2","format":"org","children":[],"title":[["Plain","5. Fixed code block highlighting performance issue"]],"body":[],"content":"5. Fixed code block highlighting performance issue\\n"},{"id":"60d44041-0e6d-4acc-9271-1eb7d03f5b22","format":"org","children":[],"title":[["Plain","6. Make it compatible with new date format with roam when importing json"]],"body":[],"content":"6. Make it compatible with new date format with roam when importing json\\n"},{"id":"60d44041-d71a-4e78-a7e0-d61fde86521f","format":"org","children":[],"title":[["Plain","7. Fixed page rename && delete"]],"body":[],"content":"7. Fixed page rename && delete\\n"}],"title":[["Link",{"url":["Search","Fixed Issues"],"label":[["Plain",""]],"full_text":"[[Fixed Issues]]","metadata":""}]],"body":[],"content":"[[Fixed Issues]]\\n"},{"id":"60d44041-c030-4507-a243-d43c8982d1c3","format":"org","children":[{"id":"60d44041-8847-4464-b414-93b2b45038d8","format":"org","children":[],"title":[["Plain","1. "],["Link",{"url":["Search","Developer mode"],"label":[["Plain",""]],"full_text":"[[Developer mode]]","metadata":""}],["Plain"," (by haoji) "],["Tag","experiment"]],"body":[["Paragraph",[["Plain","Developer mode helps contributors and extension developers test their integration with Logseq more efficient."],["Break_Line"]]]],"content":"1. [[Developer mode]] (by haoji) #experiment\\nDeveloper mode helps contributors and extension developers test their integration with Logseq more efficient.\\n"}],"title":[["Link",{"url":["Search","Features"],"label":[["Plain",""]],"full_text":"[[Features]]","metadata":""}]],"body":[],"content":"[[Features]]\\n"}],"title":[["Link",{"url":["Search","Sep 11th, 2020"],"label":[["Plain",""]],"full_text":"[[Sep 11th, 2020]]","metadata":""}]],"body":[["Paragraph",[["Emphasis",[["Bold"],[["Plain","Version 0.0.2.7"]]]],["Break_Line"]]]],"content":"[[Sep 11th, 2020]]\\n*Version 0.0.2.7*\\n"},{"id":"60d44041-2ad2-42da-b7d0-a50c8f18560b","format":"org","children":[{"id":"5fbf4fbf-82c5-4d81-ba82-b66726bda00c","properties":{},"format":"org","children":[],"title":[["Link",{"url":["Search","Daily Notes Migration"],"label":[["Plain",""]],"full_text":"[[Daily Notes Migration]]","metadata":""}]],"body":[["Paragraph",[["Plain","Logseq is migrating to creating journal pages on a daily basis for better performance and data safety. In the future, the current method of storing journal files once a month would be removed. You will receive a notification to migrate to daily basis when you open Logseq, and if it didn\'t appear, refresh your browser."],["Break_Line"]]]],"content":"[[Daily Notes Migration]]\\n:PROPERTIES:\\n:id: 5fbf4fbf-82c5-4d81-ba82-b66726bda00c\\n:END:\\nLogseq is migrating to creating journal pages on a daily basis for better performance and data safety. In the future, the current method of storing journal files once a month would be removed. You will receive a notification to migrate to daily basis when you open Logseq, and if it didn\'t appear, refresh your browser.\\n"},{"id":"60d44041-3ca6-4f0a-a26f-818e81bc558d","format":"org","children":[{"id":"60d44041-2ee3-44ce-99ab-b1530c24e232","format":"org","children":[],"title":[["Plain","1. Fixed not able to DELETE a Page or even Rename a page"]],"body":[],"content":"1. Fixed not able to DELETE a Page or even Rename a page\\n"},{"id":"60d44041-7146-402c-a755-54b303eb8587","format":"org","children":[],"title":[["Plain","2. Fixed an issue where contents page might show "],["Code","[[]]"],["Plain"," on page links"]],"body":[],"content":"2. Fixed an issue where contents page might show ~[[]]~ on page links\\n"}],"title":[["Link",{"url":["Search","Fixed Issues"],"label":[["Plain",""]],"full_text":"[[Fixed Issues]]","metadata":""}]],"body":[],"content":"[[Fixed Issues]]\\n"},{"id":"60d44041-a9ee-40d6-b7f4-9927b270433c","format":"org","children":[{"id":"60d44041-29c6-4bcf-b174-d6e36131cd37","format":"org","children":[],"title":[["Plain","1. In search menu, you can press "],["Code","shift"],["Plain"," when clicking on a link to open it in sidebar"]],"body":[],"content":"1. In search menu, you can press ~shift~ when clicking on a link to open it in sidebar\\n"},{"id":"60d44041-1ced-4f2a-a81c-d38616a7febe","format":"org","children":[],"title":[["Plain","2. Supports directly adding pages to contents in page menu"]],"body":[],"content":"2. Supports directly adding pages to contents in page menu\\n"}],"title":[["Link",{"url":["Search","Features"],"label":[["Plain",""]],"full_text":"[[Features]]","metadata":""}]],"body":[],"content":"[[Features]]\\n"}],"title":[["Link",{"url":["Search","Sep 9th, 2020"],"label":[["Plain",""]],"full_text":"[[Sep 9th, 2020]]","metadata":""}]],"body":[["Paragraph",[["Emphasis",[["Bold"],[["Plain","Version 0.0.2.6"]]]],["Break_Line"]]]],"content":"[[Sep 9th, 2020]]\\n*Version 0.0.2.6*\\n"},{"id":"60d44041-4f1e-454a-9214-5f849b2e9018","format":"org","children":[{"id":"60d44041-6654-4bce-b417-7ca8402b8e45","format":"org","children":[{"id":"60d44041-a90e-4810-b994-3d7842b7a12e","format":"org","children":[],"title":[["Plain","1. Huge performance improvement"]],"body":[["Paragraph",[["Plain","Tested on 1k+ notes, make sure to click the "],["Code","Cancel"],["Plain"," button and then click the "],["Code","Save"],["Plain"," button when the browser prompts that you have some unsaved changes."],["Break_Line"]]]],"content":"1. Huge performance improvement\\nTested on 1k+ notes, make sure to click the ~Cancel~ button and then click the ~Save~ button when the browser prompts that you have some unsaved changes.\\n"}],"title":[["Link",{"url":["Search","Performance"],"label":[["Plain",""]],"full_text":"[[Performance]]","metadata":""}]],"body":[],"content":"[[Performance]]\\n"},{"id":"60d44041-7b0e-4490-a57c-6b462054d541","format":"org","children":[{"id":"60d44041-1a42-4dce-acc8-b19206bd0b82","format":"org","children":[],"title":[["Plain","1. Fixed all pages loading slow (by haoji)"]],"body":[],"content":"1. Fixed all pages loading slow (by haoji)\\n"},{"id":"60d44041-b5b1-4d3f-90eb-3a493bded30e","format":"org","children":[],"title":[["Plain","2. Fixed auto pairs (by haoji)"]],"body":[],"content":"2. Fixed auto pairs (by haoji)\\n"},{"id":"60d44041-28cf-4554-90c7-3ecf68032bbf","format":"org","children":[],"title":[["Plain","3. "],["Code","ctrl+o"],["Plain"," now saves the block first (by haoji)"]],"body":[],"content":"3. ~ctrl+o~ now saves the block first (by haoji)\\n"},{"id":"60d44041-c253-48bd-b198-dcc168285baf","format":"org","children":[],"title":[["Plain","4.  Inline latex could wrapped by single \\"$\\" now"]],"body":[],"content":"4.  Inline latex could wrapped by single \\"$\\" now\\n"},{"id":"60d44041-f194-47c8-8e8b-43367b1e5731","format":"org","children":[],"title":[["Plain","5. Inline latex in parens works now"]],"body":[],"content":"5. Inline latex in parens works now\\n"},{"id":"60d44041-5a0a-41c0-95d9-21965c66406a","format":"org","children":[],"title":[["Plain","6. Fixed deleting blocks"]],"body":[],"content":"6. Fixed deleting blocks\\n"},{"id":"60d44041-b3e3-4c18-92ed-6608b342ac5f","format":"org","children":[],"title":[["Plain","7. Fixed block references count display issue"]],"body":[],"content":"7. Fixed block references count display issue\\n"},{"id":"60d44041-b9c2-4aaf-b1d4-498420b8434e","format":"org","children":[],"title":[["Plain","8. Tag name disallows \\"#\\""]],"body":[],"content":"8. Tag name disallows \\"#\\"\\n"}],"title":[["Link",{"url":["Search","Fixed Issues"],"label":[["Plain",""]],"full_text":"[[Fixed Issues]]","metadata":""}]],"body":[],"content":"[[Fixed Issues]]\\n"},{"id":"60d44041-aadc-4e1b-8afa-0dec9c2563ea","format":"org","children":[{"id":"60d44041-784a-4121-b774-45bfe0ff475c","format":"org","children":[],"title":[["Plain","1. Added "],["Code",":hide-file-in-page?"],["Plain"," option"]],"body":[["Paragraph",[["Plain","Add "],["Code",":hide-file-in-page? true"],["Plain"," to "],["Code","logseq/config.edn"],["Plain"," so that it will doesn\'t show the file link in pages."]]]],"content":"1. Added ~:hide-file-in-page?~ option\\nAdd ~:hide-file-in-page? true~ to ~logseq/config.edn~ so that it will doesn\'t show the file link in pages."}],"title":[["Link",{"url":["Search","Configuration"],"label":[["Plain",""]],"full_text":"[[Configuration]]","metadata":""}]],"body":[],"content":"[[Configuration]]\\n"}],"title":[["Link",{"url":["Search","Sep 8th, 2020"],"label":[["Plain",""]],"full_text":"[[Sep 8th, 2020]]","metadata":""}]],"body":[["Paragraph",[["Emphasis",[["Bold"],[["Plain","Version 0.0.2.5"]]]],["Break_Line"]]]],"content":"[[Sep 8th, 2020]]\\n*Version 0.0.2.5*\\n"}],"content":"#+TITLE
1: Changelog 2020\\n\\n"}]},{"id":"60d44044-38a7-4ebf-b4e7-7fecf18cd349","page-name":"setting/language","children":[{"id":"60d44043-10ec-4616-9407-654927db89b8","format":"markdown","children":[],"title":[["Plain","You can set your language preference via "],["Code","Settings"]],"body":[],"content":"You can set your language preference via `Settings`"},{"id":"60d44043-b6d5-4693-bb68-2769dca038ef","format":"markdown","children":[{"id":"60d44043-57a9-4deb-9984-e521aca8fb46","format":"markdown","children":[],"title":[["Plain","English"]],"body":[],"content":"English"},{"id":"60d44043-45a5-47a7-b831-ab00f1caa903","format":"markdown","children":[],"title":[["Plain","French"]],"body":[],"content":"French"},{"id":"60d44043-2207-42af-891b-8eca317088c2","format":"markdown","children":[],"title":[["Plain","German"]],"body":[],"content":"German"},{"id":"60d44043-3467-47a8-a656-65bdea78587b","format":"markdown","children":[],"title":[["Plain","Afrikaans"]],"body":[],"content":"Afrikaans"},{"id":"60d44043-09c4-44ca-9dae-098a08c1cdc6","format":"markdown","children":[],"title":[["Plain","Simplified Chinese"]],"body":[],"content":"Simplified Chinese"},{"id":"60d44043-acd3-4d20-a9a0-50294d11857c","format":"markdown","children":[],"title":[["Plain","Traditional Chinese"]],"body":[],"content":"Traditional Chinese"}],"title":[["Plain","Logseq currently supports:"]],"body":[],"content":"Logseq currently supports:"},{"id":"60d44043-0f11-4e9c-acf0-f1a2a4cf42ce","format":"markdown","children":[{"id":"60d44043-12be-451a-822e-7cdfe3fa42cb","format":"markdown","children":[],"title":[["Link",{"url":["Search","Internationalization"],"label":[["Plain",""]],"full_text":"[[Internationalization]]","metadata":""}]],"body":[],"content":"[[Internationalization]]"},{"id":"60d44043-efde-4288-9558-c080bac9df57","format":"markdown","children":[],"title":[["Macro",{"name":"embed","arguments":["((60acdebb-9142-431f-907c-3ad0e6fc0148))"]}]],"body":[],"content":"{{embed ((60acdebb-9142-431f-907c-3ad0e6fc0148)) }}"}],"title":[["Plain","Related:"]],"body":[],"content":"Related:"}]},{"id":"60d44044-0309-4e03-866c-938558eb8733","page-name":"Commands","children":[{"id":"60d44042-7c68-4ed5-a9a0-320a2e3a9fc4","format":"markdown","children":[],"title":[["Plain","Type "],["Code","/"],["Plain"," to show all the commands and explore."]],"body":[],"content":"Type `/` to show all the commands and explore."}]},{"id":"60d44044-a3fd-45c8-ae5f-2f20d53a286c","page-name":"term/internal line break","children":[{"id":"60d44044-2b6a-4609-8e1f-db4da8a9d529","format":"markdown","children":[],"title":[["Plain","description: a line break within a block"]],"body":[],"content":"description: a line break within a block"},{"id":"60d44044-2f0a-4a6f-a047-8568460f7272","format":"markdown","children":[{"id":"60d44044-2ce9-4506-b9cc-35bcc78a3339","format":"markdown","children":[{"id":"60d44044-3151-4ad4-9b0b-ae61a66a716b","format":"markdown","children":[],"title":[["Plain","(default) "],["Code","Enter"],["Plain"," creates a new block and "],["Code","Shift-Enter"],["Plain"," creates an internal line break"]],"body":[],"content":"(default) `Enter` creates a new block and `Shift-Enter` creates an internal line break"},{"id":"60d44044-4edc-498e-a17f-d8c0d00efb65","format":"markdown","children":[],"title":[["Code","Shift-Enter"],["Plain"," creates a new block and "],["Code","Enter"],["Plain"," creates an internal line break"]],"body":[],"content":"`Shift-Enter` creates a new block and `Enter` creates an internal line break"},{"id":"60d44044-17d2-4f5e-bc3c-efb968166c3e","format":"markdown","children":[],"title":[["Plain","In non editing state, user can press "],["Code","t e"],["Plain"," to toggle between those two behavior"]],"body":[],"content":"In non editing state, user can press `t e` to toggle between those two behavior"}],"title":[["Plain","users can set Logseq to either of the following behaviors:"]],"body":[],"content":"users can set Logseq to either of the following behaviors:"}],"title":[["Plain","produced by:"]],"body":[],"content":"produced by:"}]},{"id":"60d44044-cc7e-47d9-a348-c5594a68c3e8","page-name":"May 30th, 2020","children":[{"id":"60d44041-d928-4263-be2b-5ab8ffd13357","format":"org","children":[{"id":"60d44041-cddf-4e0a-917c-819967c7659e","format":"org","children":[{"id":"60d44041-640c-4743-bf60-28b7532b055e","format":"org","children":[],"title":[["Plain","Add custom datalog query support."]],"body":[["List",[{"content":[["Paragraph",[["Plain","Add multiple queries to the journals page:"],["Break_Line"],["Plain","For example, to see all your todos for the last 2 days in the home page,"],["Break_Line"],["Plain","add the content below to your "],["Code","logseq.edn"],["Plain",":"]]],["Src",{"lines":[":default-queries","\\n","{:journals [{:title \\"TODO\\"","\\n",":query \\"[[:find (pull ?h [*])","\\n",":in $ ?start ?today","\\n",":where","\\n","[?h :heading/marker ?marker]","\\n","[?h :heading/page ?p]","\\n","[?p :page/journal? true]","\\n","[?p :page/journal-day ?d]","\\n","[(>= ?d ?start)]","\\n","[(< ?d ?today)]","\\n","[(contains? #{\\\\\\"TODO\\\\\\" \\\\\\"DOING\\\\\\" \\\\\\"WAITING\\\\\\" \\\\\\"WAIT\\\\\\"} ?marker)]]","\\n",":2d","\\n",":today]\\"}]}","\\n"],"language":"clojure","pos_meta":{"start_pos":180,"end_pos":498}}]],"items":[],"number":1,"name":[],"indent":4,"ordered":true},{"content":[["Paragraph",[["Plain","Add a query block to any pages:"],["Break_Line"],["Plain","For example:"]]]],"items":[],"number":2,"name":[],"indent":4,"ordered":true}]],["Src",{"lines":["[[:find (pull ?h [*])","\\n"," :where","\\n"," [?h :heading/content ?content]","\\n"," [?h :heading/page ?p]","\\n"," [?p :page/name \\"jun 1st, 2020\\"]]]","\\n"],"language":"clojure","pos_meta":{"start_pos":1066,"end_pos":1210},"full_content":"#+BEGIN_SRC clojure\\n[[:find (pull ?h [*])\\n :where\\n [?h :heading/content ?content]\\n [?h :heading/page ?p]\\n [?p :page/name \\"jun 1st, 2020\\"]]]\\n#+END_SRC"}],["Custom","query",null,[["Paragraph",[["Plain","[[:find (pull ?h [*])"]]],["Example",["where\\n"]
1],["Paragraph",[["Plain"," [?h :heading/content ?content]"],["Break_Line"],["Plain"," [?h :heading/page ?p]"],["Break_Line"],["Plain"," [?p :page/name \\"jun 1st, 2020\\"]]]"],["Break_Line"]]]],"[[:find (pull ?h [*])\\n :where\\n [?h :heading/content ?content]\\n [?h :heading/page ?p]\\n [?p :page/name \\"jun 1st, 2020\\"]]]\\n"]],"content":"Add custom datalog query support.\\n    1. Add multiple queries to the journals page:\\n       For example, to see all your todos for the last 2 days in the home page,\\n       add the content below to your ~logseq.edn~:\\n       #+BEGIN_SRC clojure\\n        :default-queries\\n        {:journals [{:title \\"TODO\\"\\n                     :query \\"[[:find (pull ?h [*])\\n                              :in $ ?start ?today\\n                              :where\\n                              [?h :heading/marker ?marker]\\n                              [?h :heading/page ?p]\\n                              [?p :page/journal? true]\\n                              [?p :page/journal-day ?d]\\n                              [(>= ?d ?start)]\\n                              [(< ?d ?today)]\\n                              [(contains? #{\\\\\\"TODO\\\\\\" \\\\\\"DOING\\\\\\" \\\\\\"WAITING\\\\\\" \\\\\\"WAIT\\\\\\"} ?marker)]]\\n                             :2d\\n                             :today]\\"}]}\\n       #+END_SRC\\n    2. Add a query block to any pages:\\n       For example:\\n\\n    #+BEGIN_SRC clojure\\n    [[:find (pull ?h [*])\\n     :where\\n     [?h :heading/content ?content]\\n     [?h :heading/page ?p]\\n     [?p :page/name \\"jun 1st, 2020\\"]]]\\n    #+END_SRC\\n\\n    #+BEGIN_QUERY\\n    [[:find (pull ?h [*])\\n     :where\\n     [?h :heading/content ?content]\\n     [?h :heading/page ?p]\\n     [?p :page/name \\"jun 1st, 2020\\"]]]\\n    #+END_QUERY\\n"}],"title":[["Plain","Changelog"]],"body":[],"content":"Changelog\\n"}],"title":[["Plain","Saturday, 05/30/2020"]],"body":[],"content":"Saturday, 05/30/2020\\n"}]},{"id":"60d44044-3b53-4592-9ce2-228411b7c41b","page-name":"Feb 5th, 2021","properties":{"title":"Feb 5th, 2021"},"children":[{"id":"60d44041-fec9-4995-9701-e88ddaffc335","properties":{"title":["Feb 5th","2021"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Feb 5th, 2021\\n---\\n\\n"},{"id":"60d44041-e081-414a-ba6a-01dd9f04699a","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-21ef-4668-a4de-044dd57430a3","page-name":"Jan 27th, 2021","properties":{"title":"Jan 27th, 2021"},"children":[{"id":"60d44041-f68f-4b05-ae7e-053c733c135a","properties":{"title":["Jan 27th","2021"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Jan 27th, 2021\\n---\\n\\n"},{"id":"60d44041-3ff6-46d9-bb15-70a1804fe661","format":"markdown","children":[],"title":[],"body":[],"content":""}]}
1,{"id":"60d44044-f7d4-4cb0-8857-e762ae8832a2","page-name":"Jan 12th, 2021","properties":{"title":"Jan 12th, 2021"},"children":[{"id":"60d44041-6216-4dcc-bb71-458814d2d728","properties":{"title":["Jan 12th","2021"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Jan 12th, 2021\\n---\\n\\n"},{"id":"60d44041-a25d-4636-af61-0feb01aacbed","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-2ac1-4d58-8270-7bbc5cb63411","page-name":"May 31st, 2020","children":[{"id":"60d44041-b563-478b-85d8-ee2fad71b281","format":"org","children":[{"id":"60d44041-efb2-4a55-b352-aa08ed9289ef","format":"org","children":[{"id":"60acdeb9-aa65-492b-8398-d4d65c1631c1","properties":{},"format":"org","children":[],"title":[["Plain","Custom journal date format support. "],["Link",{"url":["Search","Features"],"label":[["Plain",""]],"full_text":"[[Features]]","metadata":""}]],"body":[["Paragraph",[["Break_Line"],["Plain","    You can set the "],["Code",":date-formatter"],["Plain"," in "],["Code","logseq.edn"],["Plain","."],["Break_Line"],["Plain","    The default formatter is "],["Code","\\"MMM do, yyyy\\""],["Plain",", which will be something like"],["Break_Line"],["Plain","    "],["Code","Jun 1st, 2020"],["Plain","."],["Break_Line"]]]],"content":"Custom journal date format support. [[Features]]\\n:PROPERTIES:\\n:id: 60acdeb9-aa65-492b-8398-d4d65c1631c1\\n:END:\\n\\n    You can set the ~:date-formatter~ in ~logseq.edn~.\\n    The default formatter is ~\\"MMM do, yyyy\\"~, which will be something like\\n    ~Jun 1st, 2020~.\\n"},{"id":"60d44041-18c5-4eef-b079-df55cb77fd68","format":"org","children":[{"id":"60d44041-0fd7-4a4a-bd95-71b0ced6aa62","format":"org","children":[],"title":[["Plain","For Markdown users"]],"body":[["Src",{"lines":[":default-templates","\\n","{:journals \\"## [[Work]]","\\n","###","\\n","## [[Family]]","\\n","###","\\n","\\"}","\\n"],"language":"clojure","pos_meta":{"start_pos":461,"end_pos":576},"full_content":"#+BEGIN_SRC clojure\\n  :default-templates\\n  {:journals \\"## [[Work]]\\n  ###\\n  ## [[Family]]\\n  ###\\n  \\"}\\n#+END_SRC"}]],"content":"For Markdown users\\n     #+BEGIN_SRC clojure\\n       :default-templates\\n       {:journals \\"## [[Work]]\\n       ###\\n       ## [[Family]]\\n       ###\\n       \\"}\\n     #+END_SRC\\n"},{"id":"60d44041-0145-4fcd-a657-a039f9192573","format":"org","children":[],"title":[["Plain","For Org mode users"]],"body":[["Src",{"lines":[":default-templates","\\n","{:journals \\"** [[Work]]","\\n",",***","\\n",",** [[Family]]","\\n",",***","\\n","\\"}","\\n"],"language":"clojure","pos_meta":{"start_pos":635,"end_pos":753},"full_content":"#+BEGIN_SRC clojure\\n  :default-templates\\n  {:journals \\"** [[Work]]\\n  ,***\\n  ,** [[Family]]\\n  ,***\\n  \\"}\\n#+END_SRC"}]],"content":"For Org mode users\\n     #+BEGIN_SRC clojure\\n       :default-templates\\n       {:journals \\"** [[Work]]\\n       ,***\\n       ,** [[Family]]\\n       ,***\\n       \\"}\\n     #+END_SRC\\n"}],"title":[["Plain","Templates support . "],["Link",{"url":["Search","Features"],"label":[["Plain",""]],"full_text":"[[Features]]","metadata":""}]],"body":[["Paragraph",[["Plain","    You can set the option "],["Code",":default-templates"],["Plain"," in the file "],["Code","logseq.edn"],["Plain","."],["Break_Line"]]]],"content":"Templates support . [[Features]]\\n    You can set the option ~:default-templates~ in the file ~logseq.edn~.\\n"}],"title":[["Plain","Changelog"]],"body":[],"content":"Changelog\\n"},{"id":"60d44041-b243-4123-97af-020ba35e1d43","format":"org","children":[{"id":"60d44041-2c1c-492e-b9a1-ae7d740cd449","format":"org","children":[],"title":[["Plain","Org mode auto link parsing."]],"body":[],"content":"Org mode auto link parsing.\\n"},{"id":"60d44041-6c44-4e0c-b0a5-deebb127860c","format":"org","children":[],"title":[["Plain","Markdown definition parsing (it supports both multiple definitions and multiple lines now)."]],"body":[],"content":"Markdown definition parsing (it supports both multiple definitions and multiple lines now).\\n"},{"id":"60d44041-0aca-4da1-ab2d-7d74834264f9","format":"org","children":[],"title":[["Plain","Footnote parsing."]],"body":[],"content":"Footnote parsing."}],"title":[["Plain","Fixed issues"]],"body":[],"content":"Fixed issues\\n"}],"title":[["Plain","Sunday, 05/31/2020"]],"body":[],"content":"Sunday, 05/31/2020\\n"}]},{"id":"60d44044-59db-4c61-9c6e-7bcc297223d3","page-name":"Mar 26th, 2021","properties":{"title":"Mar 26th, 2021"},"children":[{"id":"60d44041-e478-47d1-b5ce-cd6df55b5540","properties":{"title":["Mar 26th","2021"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Mar 26th, 2021\\n---\\n\\n"},{"id":"60d44041-1cb5-402a-90c6-868264cf33b8","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-e763-425b-a66f-72be7715fdb2","page-name":"OneStutteringMind","children":[{"id":"60d44042-6bf6-4248-9e5e-2f47a96d91f6","format":"markdown","children":[],"title":[["Plain","Discord user @Dario"]],"body":[],"content":"Discord user @Dario"},{"id":"60d44042-8db0-4802-8f0c-b51352486d03","format":"markdown","children":[],"title":[["Plain","YouTube channel: "],["Link",{"url":["Complex",{"protocol":"https","link":"//www.youtube.com/channel/UCz7EgrAosr5FRF3IErGV-yQ"}],"label":[["Plain","https://www.youtube.com/channel/UCz7EgrAosr5FRF3IErGV-yQ"]],"full_text":"https://www.youtube.com/channel/UCz7EgrAosr5FRF3IErGV-yQ","metadata":""}]],"body":[],"content":"YouTube channel: https://www.youtube.com/channel/UCz7EgrAosr5FRF3IErGV-yQ"}]},{"id":"60d44044-77a9-47a4-a4d5-1c435bbb9b33","page-name":"Mar 1st, 2021","properties":{"title":"Mar 1st, 2021"},"children":[{"id":"60d44041-0617-4edd-a259-797ed5a5bf94","properties":{"title":["Mar 1st","2021"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Mar 1st, 2021\\n---\\n\\n"},{"id":"60d44041-8645-43a3-aea4-cdcdc1aff57b","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-3a3d-4986-abed-adfc9ca15f7d","page-name":"Videos","children":[{"id":"60d44044-6c3a-4b33-b8f8-c17c1558a435","format":"markdown","children":[],"title":[["Plain","How to install logseq app on your GitHub repo?"]],"body":[["Paragraph",[["Plain",""],["Macro",{"name":"youtube","arguments":["Vw-x7yTTO0s"]}],["Break_Line"]]]],"content":"How to install logseq app on your GitHub repo?\\n{{{youtube Vw-x7yTTO0s}}}"},{"id":"60d44044-0748-435e-a552-3a9218082b21","format":"markdown","children":[],"title":[["Plain","How I use Logseq Daily?"]],"body":[["Paragraph",[["Plain",""],["Macro",{"name":"youtube","arguments":["JCIdJBZGQLQ"]}],["Break_Line"]]]],"content":"How I use Logseq Daily?\\n{{{youtube JCIdJBZGQLQ}}}"},{"id":"60d44044-55e8-4d7e-b98b-ab0d76951353","format":"markdown","children":[],"title":[["Plain","First video on Logseq, also by "],["Link",{"url":["Search","Ed"],"label":[["Plain",""]],"full_text":"[[Ed]]","metadata":""}]],"body":[["Paragraph",[["Plain",""],["Macro",{"name":"youtube","arguments":["_BPlbNr6hzY"]}],["Break_Line"]]]],"content":"First video on Logseq, also by [[Ed]]\\n{{{youtube _BPlbNr6hzY}}}"},{"id":"60d44044-5568-488d-afa7-3dfa43719efe","format":"markdown","children":[],"title":[["Plain","A great series of videos by "],["Link",{"url":["Search","OneStutteringMind"],"label":[["Plain",""]],"full_text":"[[OneStutteringMind]]","metadata":""}
1],["Plain"," from basic introduction tutorials to advanced PKM techniques using Logseq"]],"body":[["Paragraph",[["Plain",""],["Link",{"url":["Complex",{"protocol":"https","link":"//www.youtube.com/channel/UCz7EgrAosr5FRF3IErGV-yQ"}],"label":[["Plain","More at his YouTube channel"]],"full_text":"[More at his YouTube channel](https://www.youtube.com/channel/UCz7EgrAosr5FRF3IErGV-yQ)","metadata":""}],["Plain"," "],["Break_Line"],["Plain",""],["Macro",{"name":"youtube","arguments":["https://www.youtube.com/watch?v=qtN7qqdeTwU"]}],["Break_Line"],["Plain",""],["Macro",{"name":"youtube","arguments":["https://www.youtube.com/watch?v=8cZdHIgwPro"]}]]]],"content":"A great series of videos by [[OneStutteringMind]] from basic introduction tutorials to advanced PKM techniques using Logseq \\n[More at his YouTube channel](https://www.youtube.com/channel/UCz7EgrAosr5FRF3IErGV-yQ) \\n{{youtube https://www.youtube.com/watch?v=qtN7qqdeTwU}}\\n{{youtube https://www.youtube.com/watch?v=8cZdHIgwPro}}"}]},{"id":"60d44044-36ac-44ff-9b99-17342771f171","page-name":"Oct 1st, 2020","properties":{"title":"Oct 1st, 2020"},"children":[{"id":"60d44041-e615-406d-bf24-deeab28b888d","properties":{"title":["Oct 1st","2020"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Oct 1st, 2020\\n---\\n\\n"},{"id":"60d44041-586a-4ffa-8650-3e9cfe00831b","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-2626-49be-a5a7-aa1f7df44bc0","page-name":"May 22nd, 2020","children":[{"id":"60d44041-5431-4c46-b1f3-4a0fce847089","format":"org","children":[{"id":"60d44041-44f8-4a50-8b78-6340bd0c9820","format":"org","children":[{"id":"60d44041-5af1-4085-a7cd-1fd56050edc5","format":"org","children":[],"title":[["Plain","Add a dark theme, inspired by the famous "],["Link",{"url":["Complex",{"protocol":"https","link":"//ethanschoonover.com/solarized/"}],"label":[["Plain","Solarized dark theme"]],"full_text":"[[https://ethanschoonover.com/solarized/]]","metadata":""}],["Plain","."]],"body":[],"content":"Add a dark theme, inspired by the famous [[https://ethanschoonover.com/solarized/][Solarized dark theme]].\\n"},{"id":"60d44041-7e30-4561-9be6-2e8495bac989","format":"org","children":[],"title":[["Plain","Search support "],["Code","pages"],["Plain",", "],["Code","files"],["Plain"," and "],["Code","blocks"],["Plain"," now. Also,  there\'s a link for creating "],["Code","New page"],["Plain","."]],"body":[],"content":"Search support ~pages~, ~files~ and ~blocks~ now. Also,  there\'s a link for creating ~New page~.\\n"},{"id":"60d44041-acd8-490b-8324-4ba06e1f9d53","format":"org","children":[],"title":[["Plain","Editing should be a lot faster than before!"]],"body":[],"content":"Editing should be a lot faster than before!\\n"},{"id":"60d44041-5f93-40fb-a59a-40da2a36194d","format":"org","children":[],"title":[["Plain","Searching is faster too!"]],"body":[],"content":"Searching is faster too!\\n"}],"title":[["Link",{"url":["Search","Changelog 2020"],"label":[["Plain",""]],"full_text":"[[Changelog 2020]]","metadata":""}]],"body":[],"content":"[[Changelog 2020]]\\n"},{"id":"60d44041-9127-44fc-8416-62c843cf5dfa","format":"org","children":[{"id":"60d44041-f1f5-43c0-932f-7932bb34d1c0","format":"org","children":[],"title":[["Plain","Fix scroll not working when the right sidebar is open."]],"body":[],"content":"Fix scroll not working when the right sidebar is open.\\n"}],"title":[["Link",{"url":["Search","Fixed issues"],"label":[["Plain",""]],"full_text":"[[Fixed issues]]","metadata":""}]],"body":[],"content":"[[Fixed issues]]\\n"}],"title":[["Plain","Friday, 05/22/2020"]],"body":[],"content":"Friday, 05/22/2020\\n"}]},{"id":"60d44044-0a57-4213-8818-e28b13f22030","page-name":"Getting started","properties":{"title":"Getting started"},"children":[{"id":"60d44044-e312-425d-ac25-d2aa46f58d00","properties":{"title":"Getting started"},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Getting started\\n---\\n\\n"},{"id":"60d44044-f9ef-4e52-a6bf-d8e6cce2a042","properties":{"heading":true},"format":"markdown","children":[],"title":[["Plain","Hi, welcome to Logseq!"]],"body":[],"content":"Hi, welcome to Logseq!\\nheading:: true"}
1,{"id":"60d44044-3669-4302-a057-13b0f6085fa6","format":"markdown","children":[],"title":[],"body":[["Quote",[["Paragraph",[["Plain","Logseq is a "],["Emphasis",[["Italic"],[["Plain","privacy-first"]]]],["Plain",", "],["Emphasis",[["Italic"],[["Plain","open-source"]]]],["Plain"," platform for "],["Emphasis",[["Italic"],[["Plain","knowledge"]]]],["Plain"," sharing and management."],["Break_Line"]]]]]],"content":"  > Logseq is a _privacy-first_, _open-source_ platform for _knowledge_ sharing and management."},{"id":"60293d41-1351-40ed-aa00-0e0c12be1175","properties":{},"format":"markdown","children":[{"id":"60d44044-0b55-4854-92f8-a2cb306969de","format":"markdown","children":[],"title":[["Plain","Click to edit any block."]],"body":[["Paragraph",[["Plain","Type "],["Code","Enter"],["Plain"," to start a new block."],["Break_Line"],["Plain","Type "],["Code","Shift+Enter"],["Plain"," to create a new line in the current block."],["Break_Line"],["Plain","Type "],["Code","/"],["Plain"," to show all the commands."],["Break_Line"],["Plain","Type "],["Code","[["],["Plain"," to reference or create a new page."],["Break_Line"],["Plain","Type "],["Code","(("],["Plain"," to reference a block on any page."],["Break_Line"],["Plain","Type "],["Code","Tab"],["Plain"," to indent and "],["Code","Shift+Tab"],["Plain"," to unindent a block."],["Break_Line"],["Plain","Type "],["Code","/Draw"],["Plain"," for free drawing. "],["Break_Line"],["Plain","Type "],["Code","<"],["Plain"," for more formatting commands (like quotes and tips!)"],["Break_Line"],["Plain","Click the help button at the bottom right to see more keybindings."],["Break_Line"]]]],"content":"Click to edit any block.\\nType `Enter` to start a new block.\\nType `Shift+Enter` to create a new line in the current block.\\nType `/` to show all the commands.\\nType `[[` to reference or create a new page.\\nType `((` to reference a block on any page.\\nType `Tab` to indent and `Shift+Tab` to unindent a block.\\nType `/Draw` for free drawing. \\nType `<` for more formatting commands (like quotes and tips!)\\nClick the help button at the bottom right to see more keybindings."}],"title":[["Plain","Here are some tips that might be useful:"]],"body":[],"content":"Here are some tips that might be useful:\\nid:: 60293d41-1351-40ed-aa00-0e0c12be1175"},{"id":"60d44044-0f02-4f8b-b1d5-76e7b95e6236","properties":{"heading":true},"format":"markdown","children":[],"title":[["Plain","Getting Started"]],"body":[],"content":"Getting Started\\nheading:: true"},{"id":"60d44044-c86f-4d96-8f01-8859afea586d","format":"markdown","children":[{"id":"60d44044-db53-4c33-b91a-393cbbe01967","format":"markdown","children":[],"title":[["Plain","You can click it to actually go to that page, or you can "],["Code","Shift+Click"],["Plain"," to open it in the right sidebar! At the bottom, you\'ll see both "],["Emphasis",[["Italic"],[["Plain","Linked References"]]]],["Plain"," and "],["Emphasis",[["Italic"],[["Plain","Unlinked References"]]]],["Plain"," - every single other time you thought about it inside Logseq."]],"body":[],"content":"You can click it to actually go to that page, or you can `Shift+Click` to open it in the right sidebar! At the bottom, you\'ll see both _Linked References_ and _Unlinked References_ - every single other time you thought about it inside Logseq."}],"title":[["Emphasis",[["Bold"],[["Plain","1. Let\'s create a page"]]]],["Plain"," - called "],["Link",{"url":["Search","How to Take Notes"],"label":[["Plain",""]],"full_text":"[[How to Take Notes]]","metadata":""}],["Plain",". Type "],["Code","[[]]"],["Plain"," to create or reference any other page. You can also make a new page in the search bar."]],"body":[],"content":"**1. Let\'s create a page** - called [[How to Take Notes]]. Type `[[]]` to create or reference any other page. You can also make a new page in the search bar."},{"id":"60d44044-898d-41bb-9202-331f7acf91f0","format":"markdown","children":[{"id":"60d44044-9e8e-4c27-95f5-d136b437cae7","format":"markdown","children":[],"title":[["Block_reference","60293d41-1351-40ed-aa00-0e0c12be1175"],["Plain"," : This is a block reference."]],"body":[],"content":"((60293d41-1351-40ed-aa00-0e0c12be1175)) : This is a block reference."},{"id":"60d44044-a281-4a7a-8250-d625a664032a","format":"markdown","children":[],"title":[["Block_reference","60293d41-2c37-43f2-aa0e-4e0ad8e38531"],["Plain"," : This is another block reference."]],"body":[],"content":"((60293d41-2c37-43f2-aa0e-4e0ad8e38531)) : This is another block reference."}],"title":[["Emphasis",[["Bold"],[["Plain","2. Let\'s reference some blocks"]]]],["Plain"," - In "],["Link",{"url":["Search","How to Take Notes"],"label":[["Plain",""]],"full_text":"[[How to Take Notes]]","metadata":""}],["Plain"," , you can "],["Code","Shift+Click"],["Plain"," any page or block reference to open it in the right sidebar. Try making some changes on the right sidebar, those referenced blocks will be changed too!"]],"body":[],"content":"**2. Let\'s reference some blocks** - In [[How to Take Notes]] , you can `Shift+Click` any page or block reference to open it in the right sidebar. Try making some changes on the right sidebar, those referenced blocks will be changed too!"},{"id":"60d44044-74a8-4dce-91cd-026c8e8f685d","format":"markdown","children":[{"id":"60d44044-4d34-4b68-866c-4b45195b679d","format":"markdown","children":[],"title":[["Macro",{"name":"embed","arguments":["((6018cc98-67a8-4eb2-bfd7-2affe517a7c7))"]}]],"body":[],"content":"{{embed ((6018cc98-67a8-4eb2-bfd7-2affe517a7c7)) }}"}],"title":[["Emphasis",[["Bold"],[["Plain","3. Embed a Block"]]]],["Plain"," - References aren\'t enough! I wan\'t to see and edit any block in my entire Graph! You can embed entire blocks and their children by typing "],["Code","/"],["Plain"," and selecting "],["Code","Block Embed"],["Plain"," :"]],"body":[],"content":"**3. Embed a Block** - References aren\'t enough! I wan\'t to see and edit any block in my entire Graph! You can embed entire blocks and their children by typing `/` and selecting `Block Embed` :"},{"id":"60d44044-0fe5-489a-b03d-dab626f99492","format":"markdown","children":[{"id":"60d44044-4964-44c7-89fa-1eff0bd42c4f","format":"markdown","children":[],"title":[["Macro",{"name":"embed","arguments":["[[How to Take Notes]]"]}]],"body":[],"content":"{{{embed [[How to Take Notes]] }}}"}],"title":[["Emphasis",[["Bold"],[["Plain","4. Embed a Page"]]]],["Plain"," - What if I want to embed the whole page? The "],["Code","/"],["Plain"," menu has a option for that - "],["Code","Page Embed"],["Plain"," :"]],"body":[],"content":"**4. Embed a Page** - What if I want to embed the whole page? The `/` menu has a option for that - `Page Embed` :"},{"id":"60d44044-1e22-4def-83ff-7060903d2d08","format":"markdown","children":[{"id":"60293d41-2c37-43f2-aa0e-4e0ad8e38531","properties":{},"format":"markdown","children":[],"title":[["Plain","Check out this "],["Tag","dummy"],["Plain"," tag."]],"body":[],"content":"Check out this #dummy tag.\\nid:: 60293d41-2c37-43f2-aa0e-4e0ad8e38531"}],"title":[["Emphasis",[["Bold"],[["Plain","5. Use Tags"]]]],["Plain"," - Use tags to categorize any page or block, then click on it to see every single time you used it!"]],"body":[],"content":"**5. Use Tags** - Use tags to categorize any page or block, then click on it to see every single time you used it!"},{"id":"60d44044-fedb-4cf2-9526-6308fc341426","format":"markdown","children":[{"id":"60d44044-d3b4-4fdb-a5b8-9b88b76680a8","format":"markdown","children":[],"title":[["Plain","Yes, type press "],["Code","Ctrl/Cmd + Enter"],["Plain"," inside a block to cycle through different TODO statuses or "],["Code","/"],["Plain"," and pick your favorite todo keyword or priority (A/B/C)."]],"body":[],"content":"Yes, type press `Ctrl/Cmd + Enter` inside a block to cycle through different TODO statuses or `/` and pick your favorite todo keyword or priority (A/B/C)."},{"id":"60d44044-480e-4e20-a669-4da4122a994f","format":"markdown","children":[],"title":[["Plain","A dummy tutorial on \\"How to Take Notes\\""]],"body":[],"content":"NOW [#A] A dummy tutorial on \\"How to Take Notes\\""},{"id":"60d44044-4fd4-45b4-99fe-4ad791ff13b5","properties":{"todo":1612237041309,"done":1612237041727},"format":"markdown","children":[],"title":[["Plain","Create Logseq Getting Started"]],"body":[],"content":"DONE Create Logseq Getting Started\\ntodo:: 1612237041309\\ndone:: 1612237041727"},{"id":"60d44044-4556-4469-b57f-c9905363e191","format":"markdown","children":[],"title":[["Plain","Write a page with more than 1000 blocks"]],"body":[],"content":"CANCELED [#C] Write a page with more than 1000 blocks"}],"title":[["Emphasis",[["Bold"],[["Plain","6. Manage your Tasks + Todos"]]]],["Plain"," - Do you support tasks like todo/doing/done and priorities?"]],"body":[],"content":"**6. Manage your Tasks + Todos** - Do you support tasks like todo/doing/done and priorities?"},{"id":"60d44044-629c-47af-b7d8-543c637da615","format":"markdown","children":[{"id":"60d44044-ee18-4b77-8fa8-06ff05417678","format":"markdown","children":[],"title":[["Plain","Click on the Graph in the left sidebar!"]],"body":[],"content":"Click on the Graph in the left sidebar!"}],"title":[["Emphasis",[["Bold"],[["Plain","7. Step back and admire your growing second brain"]]]],["Plain"," - After you\'ve created and connected some pages and ideas, check out your digital brain growing!"]],"body":[],"content":"**7. Step back and admire your growing second brain** - After you\'ve created and connected some pages and ideas, check out your digital brain growing!"},{"id":"60d44044-134a-42bd-a35f-0aaaa4f99215","properties":{"heading":true},"format":"markdown","children":[{"id":"60d44044-a595-4c5b-a766-6315adee9aa0","format":"markdown","children":[],"title":[["Plain","Check out this awesome video by "],["Inline_Hiccup","[:a {:href \\"https://twitter.com/EdTravelling\\" :target \\"_blank\\"} \\"@EdTravelling\\"]"],["Plain",", which shows you how to install Logseq app on your GitHub repo and other cool features like graph view."]],"body":[["Paragraph",[["Hard_Break_Line"]]],["Hiccup","[:div.videoWrapper.mb-4\\n          [:iframe\\n           {:allowFullScreen \\"allowfullscreen\\"\\n            :allow\\n            \\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\\"\\n          :frameBorder \\"0\\"\\n          :src \\"https://www.youtube.com/embed/Vw-x7yTTO0s\\"\\n          :height \\"367\\"\\n          :width \\"653\\"}]]"]],"content":"Check out this awesome video by [:a {:href \\"https://twitter.com/EdTravelling\\" :target \\"_blank\\"} \\"@EdTravelling\\"], which shows you how to install Logseq app on your GitHub repo and other cool features like graph view.\\n\\n[:div.videoWrapper.mb-4\\n      [:iframe\\n       {:allowFullScreen \\"allowfullscreen\\"\\n        :allow\\n        \\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\\"\\n      :frameBorder \\"0\\"\\n      :src \\"https://www.youtube.com/embed/Vw-x7yTTO0s\\"\\n      :height \\"367\\"\\n      :width \\"653\\"}]]"},{"id":"60d44044-1765-4734-8f6e-d8a29842eac0","format":"markdown","children":[],"title":[["Plain","this carefully crafted "],["Link",{"url":["Search","Glossary"],"label":[["Plain",""]],"full_text":"[[Glossary]]","metadata":""}],["Plain"," might be helpful"]],"body":[],"content":"this carefully crafted [[Glossary]] might be helpful"},{"id":"60d44044-5b20-4c04-bb57-281817aac8d3","format":"markdown","children":[],"title":[["Plain","Check out the full documentation in the Right Sidebar ->"]],"body":[],"content":"Check out the full documentation in the Right Sidebar ->"}],"title":[["Plain","Need more?"]],"body":[],"content":"Need more?\\nheading:: true"}]},{"id":"60d44044-ffd9-4c04-a1bf-73562fd2189d","page-name":"Feb 14th, 2021","properties":{"title":"Feb 14th, 2021"},"children":[{"id":"60d44041-38ea-4379-9bf8-bb9d4011ab32","properties":{"title":["Feb 14th","2021"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Feb 14th, 2021\\n---\\n\\n"},{"id":"60d44041-2cc1-46c8-975f-69f8f01bae69","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-c020-4b5f-99b2-7dc49991e7c0","page-name":"Oct 26th, 2020","properties":{"title":"Oct 26th, 2020"},"children":[{"id":"60d44041-c11e-4dfd-b9af-4796402f999b","properties":{"title":["Oct 26th","2020"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Oct 26th, 2020\\n---\\n\\n"},{"id":"60d44041-d138-4bc4-bfac-3ee3666598a0","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-a502-4491-8b8e-840dd0f50d9e","page-name":"Markdown","children":[{"id":"60d44042-7b23-48ff-8e9f-5fe8012bd22a","format":"markdown","children":[],"title":[["Plain","Logseq support most "],["Link",{"url":["Search","Markdown"],"label":[["Plain",""]],"full_text":"[[Markdown]]","metadata":""}],["Plain"," syntaxes, and includes some extended syntaxes."]],"body":[],"content":"Logseq support most [[Markdown]] syntaxes, and includes some extended syntaxes."}
1,{"id":"60d44042-7844-4155-aed4-634d15cf9d37","format":"markdown","children":[{"id":"60d44042-00de-45f0-a440-fbdc583b5c31","format":"markdown","children":[],"title":[["Code","**Bold**"],["Plain","   -> "],["Emphasis",[["Bold"],[["Plain","Bold"]]]]],"body":[],"content":"`**Bold**`   -> **Bold**"},{"id":"60d44042-8ea5-4655-aee3-8065f90a5fe7","format":"markdown","children":[],"title":[["Code","_Italics_ "],["Plain"," -> "],["Emphasis",[["Italic"],[["Plain","Italics"]]]]],"body":[],"content":"`_Italics_ ` -> _Italics_"},{"id":"60d44042-3f4c-42c0-935d-6396310816c3","format":"markdown","children":[],"title":[["Code","~~Strikethrough~~"],["Plain"," -> "],["Emphasis",[["Strike_through"],[["Plain","Strikethrough"]]]]],"body":[],"content":"`~~Strikethrough~~` -> ~~Strikethrough~~"},{"id":"60d44042-6c8a-4a1d-9b69-76d8585b6b4c","format":"markdown","children":[],"title":[["Code","^^Highlight^^"],["Plain"," -> "],["Emphasis",[["Highlight"],[["Plain","Highlight"]]]]],"body":[],"content":"`^^Highlight^^` -> ^^Highlight^^"},{"id":"60d44042-1318-475d-a632-a6ded292b777","format":"markdown","children":[],"title":[],"body":[["Hiccup","[:div [:code  \\"`Code`\\"]  \\"-> \\" [:code \\"Code\\"]]"]],"content":"\\t  [:div [:code  \\"`Code`\\"]  \\"-> \\" [:code \\"Code\\"]]"},{"id":"60ab7486-8119-4c9a-888c-1e6213fd28e0","properties":{},"format":"markdown","children":[],"title":[["Code","[label](https://example.com)"],["Plain"," -> "],["Link",{"url":["Complex",{"protocol":"https","link":"//example.com"}],"label":[["Plain","label"]],"full_text":"[label](https://example.com)","metadata":""}]],"body":[],"content":"`[label](https://example.com)` -> [label](https://example.com)\\nid:: 60ab7486-8119-4c9a-888c-1e6213fd28e0"},{"id":"60aba887-96f4-461f-a9f0-d205d766d78b","properties":{},"format":"markdown","children":[],"title":[["Code","![image](https://asset.logseq.com/static/img/logo.png)"],["Plain"," -> "],["Link",{"url":["File","https://asset.logseq.com/static/img/logo.png"],"label":[["Plain","image"]],"full_text":"![image](https://asset.logseq.com/static/img/logo.png){:height 53, :width 42}","metadata":"{:height 53, :width 42}"}]],"body":[],"content":"`![image](https://asset.logseq.com/static/img/logo.png)` -> ![image](https://asset.logseq.com/static/img/logo.png){:height 53, :width 42}\\nid:: 60aba887-96f4-461f-a9f0-d205d766d78b"},{"id":"60d44042-8b27-42b9-99ae-7b55499decb7","format":"markdown","children":[],"title":[["Plain","and so on..."]],"body":[],"content":"and so on..."}],"heading-level":3,"title":[["Emphasis",[["Bold"],[["Plain","Standard"]]]],["Plain"," syntax"]],"body":[],"content":"### **Standard** syntax"},{"id":"60a78b6b-a0ff-49fe-822f-87216fbf79ff","properties":{},"format":"markdown","children":[{"id":"60ab4582-5a6e-4f3a-84a2-71ae056455a0","properties":{},"format":"markdown","children":[{"id":"60a78b6b-688c-4ced-9104-60784597daf9","properties":{},"format":"markdown","children":[],"title":[["Plain","syntax: "],["Code","[[page name]]"]],"body":[],"content":"syntax: `[[page name]]`\\nid:: 60a78b6b-688c-4ced-9104-60784597daf9"}],"title":[["Link",{"url":["Search","term/page link"],"label":[["Plain",""]],"full_text":"[[term/page link]]","metadata":""}]],"body":[],"content":"[[term/page link]]\\nid:: 60ab4582-5a6e-4f3a-84a2-71ae056455a0"},{"id":"60ab3eb7-c1e8-47ad-8a18-770896a10c5c","properties":{},"format":"markdown","children":[{"id":"60d44042-7074-4540-a921-96198868d7e9","format":"markdown","children":[],"title":[["Plain","syntax: "],["Code","((block-uuid))"]],"body":[],"content":"syntax: `((block-uuid))`"},{"id":"60a78b6b-b74f-4496-a7b7-dc0d454ca4f3","properties":{"done":1621594005775,"now":1621585437721,"later":1621585438918},"format":"markdown","children":[{"id":"60d44042-64a7-4655-9e70-b76fcd4b9b44","properties":{"collapsed":true},"format":"markdown","children":[{"id":"60d44042-7418-4703-976b-4e294d94e8f8","format":"markdown","children":[],"title":[["Link",{"url":["File","../assets/2021-05-21_18.41.54_1621593786418_0.gif"],"label":[["Plain","2021-05-21 18.41.54.gif"]],"full_text":"![2021-05-21 18.41.54.gif](../assets/2021-05-21_18.41.54_1621593786418_0.gif){:height 354, :width 437}","metadata":"{:height 354, :width 437}"}]],"body":[],"content":"![2021-05-21 18.41.54.gif](../assets/2021-05-21_18.41.54_1621593786418_0.gif){:height 354, :width 437}"}],"title":[["Plain","Copy a block-reference using shortcut"]],"body":[],"content":"Copy a block-reference using shortcut\\ncollapsed:: true"},{"id":"60d44042-c46c-4148-b01b-8fadb63fff03","properties":{"collapsed":true},"format":"markdown","children":[{"id":"60d44042-25e7-4b69-8b58-3372dd8da40f","format":"markdown","children":[],"title":[["Link",{"url":["File","../assets/2021-05-21_18.45.31_1621593958149_0.gif"],"label":[["Plain","2021-05-21 18.45.31.gif"]],"full_text":"![2021-05-21 18.45.31.gif](../assets/2021-05-21_18.45.31_1621593958149_0.gif){:height 352, :width 442}","metadata":"{:height 352, :width 442}"}]],"body":[],"content":"![2021-05-21 18.45.31.gif](../assets/2021-05-21_18.45.31_1621593958149_0.gif){:height 352, :width 442}"}],"title":[["Plain","Select a block when auto-completing"]],"body":[],"content":"Select a block when auto-completing\\ncollapsed:: true"}],"title":[["Plain","How can I get a "],["Emphasis",[["Italic"],[["Plain","block-uuid"]]]],["Plain"," ?"]],"body":[],"content":"How can I get a _block-uuid_ ?\\ndone:: 1621594005775\\nnow:: 1621585437721\\nlater:: 1621585438918\\nid:: 60a78b6b-b74f-4496-a7b7-dc0d454ca4f3"}],"title":[["Link",{"url":["Search","term/block link"],"label":[["Plain",""]],"full_text":"[[term/block link]]","metadata":""}]],"body":[],"content":"[[term/block link]]\\nid:: 60ab3eb7-c1e8-47ad-8a18-770896a10c5c"},{"id":"60ab3eb7-2fb1-4148-af2b-9ba2319ef5b6","properties":{},"format":"markdown","children":[{"id":"60d44042-9cae-4601-8525-2da5150d73ef","format":"markdown","children":[],"title":[["Plain","syntax: "],["Code","{{embed [[page name]]}}"]],"body":[],"content":"syntax: `{{embed [[page name]]}}`"},{"id":"60a78b6b-b43d-4328-a1dc-934f0d3dbff7","properties":{},"format":"markdown","children":[],"title":[["Plain","It will embed whole page content into current editing block."]],"body":[],"content":"It will embed whole page content into current editing block.\\nid:: 60a78b6b-b43d-4328-a1dc-934f0d3dbff7"}],"title":[["Link",{"url":["Search","term/embedded page"],"label":[["Plain",""]],"full_text":"[[term/embedded page]]","metadata":""}]],"body":[],"content":"[[term/embedded page]]\\nid:: 60ab3eb7-2fb1-4148-af2b-9ba2319ef5b6"},{"id":"60ab3eb7-5a6b-4e6a-90e0-80dd11e47c48","properties":{},"format":"markdown","children":[{"id":"60d44042-39cc-4477-a78c-47edb8a4547b","format":"markdown","children":[],"title":[["Plain","syntax: "],["Code","{{embed ((block-uuid))}}"]],"body":[],"content":"syntax: `{{embed ((block-uuid))}}`"},{"id":"60a78b6b-70c6-4209-bb26-045395458a04","properties":{},"format":"markdown","children":[],"title":[["Plain","It will embed whole block content into current editing block."]],"body":[],"content":"It will embed whole block content into current editing block.\\nid:: 60a78b6b-70c6-4209-bb26-045395458a04"}],"title":[["Link",{"url":["Search","term/embedded block"],"label":[["Plain",""]],"full_text":"[[term/embedded block]]","metadata":""}]],"body":[],"content":"[[term/embedded block]]\\nid:: 60ab3eb7-5a6b-4e6a-90e0-80dd11e47c48"},{"id":"60d44042-2331-451c-993b-aadfd6cdc257","format":"markdown","children":[{"id":"60ab6f5b-4bdc-4ef0-a0f8-6cad9dcad2b2","properties":{},"format":"markdown","children":[],"title":[["Plain","syntax: "],["Code","property:: value"]],"body":[],"content":"syntax: `property:: value`\\nid:: 60ab6f5b-4bdc-4ef0-a0f8-6cad9dcad2b2"},{"id":"60d44042-eda1-4a04-872c-1c89dd6c564b","format":"markdown","children":[{"id":"60aca587-77bd-4d4e-afcd-c475b52cb754","properties":{},"format":"markdown","children":[{"id":"60d44042-81ab-4237-9421-e2ef8f763311","format":"markdown","children":[],"title":[],"body":[["Hiccup","[:code \\"template:: template-name\\"]"]],"content":"\\t\\t\\t\\t  [:code \\"template:: template-name\\"]"},{"id":"60d44042-faca-4284-8464-96ad684e8ca3","format":"markdown","children":[],"title":[],"body":[["Hiccup","[:code \\"including-parent:: false\\"]"]],"content":"\\t\\t\\t\\t  [:code \\"including-parent:: false\\"]"},{"id":"60d44042-eb39-4adc-8f28-ae5a69bf0a62","format":"markdown","children":[],"title":[["Macro",{"name":"embed","arguments":["((60a790f8-d187-499a-b2e2-73bf137356dd))"]}]],"body":[],"content":"{{embed ((60a790f8-d187-499a-b2e2-73bf137356dd))}}"}],"title":[["Link",{"url":["Search","Templates"],"label":[["Plain",""]],"full_text":"[[Templates]]","metadata":""}
1],["Plain"," related properties"]],"body":[],"content":"[[Templates]] related properties\\nid:: 60aca587-77bd-4d4e-afcd-c475b52cb754"}],"title":[["Plain","some examples"]],"body":[],"content":"some examples"},{"id":"60d44042-1253-48e3-a99c-6f59969b7a56","format":"markdown","children":[],"title":[["Plain","see also: "],["Link",{"url":["Search","Block properties"],"label":[["Plain",""]],"full_text":"[[Block properties]]","metadata":""}]],"body":[],"content":"see also: [[Block properties]]"}],"title":[["Link",{"url":["Search","term/properties"],"label":[["Plain",""]],"full_text":"[[term/properties]]","metadata":""}]],"body":[],"content":"[[term/properties]]"},{"id":"60d44042-8e49-4fb7-bed9-32db9bff2dc4","format":"markdown","children":[{"id":"60ab6d72-e70c-4eb4-a60a-3802f12874c4","properties":{},"format":"markdown","children":[],"title":[["Plain","syntax: "],["Code","[display text]([[page name]])"]],"body":[],"content":"syntax: `[display text]([[page name]])`\\nid:: 60ab6d72-e70c-4eb4-a60a-3802f12874c4"}],"title":[["Link",{"url":["Search","term/page link with label"],"label":[["Plain",""]],"full_text":"[[term/page link with label]]","metadata":""}]],"body":[],"content":"[[term/page link with label]]"},{"id":"60d44042-5207-475b-855a-22dcd0db13b5","format":"markdown","children":[{"id":"60ab6f5b-a01f-44eb-8d4a-fb8ca1893dcf","properties":{},"format":"markdown","children":[],"title":[["Plain","syntax: "],["Code","[display text](((block-uuid)))"]],"body":[],"content":"syntax: `[display text](((block-uuid)))`\\nid:: 60ab6f5b-a01f-44eb-8d4a-fb8ca1893dcf"}],"title":[["Link",{"url":["Search","term/block link with label"],"label":[["Plain",""]],"full_text":"[[term/block link with label]]","metadata":""}]],"body":[],"content":"[[term/block link with label]]"},{"id":"60d44042-9f05-4fdf-8a46-4bf405a8a57b","format":"markdown","children":[{"id":"60d44042-8cdc-4bcd-bafd-e68839606145","format":"markdown","children":[],"title":[["Plain","syntax: "],["Code","TODO"],["Plain"," "],["Code","DOING"],["Plain"," "],["Code","DONE"],["Plain"," "],["Code","LATER"],["Plain"," "],["Code","NOW"]],"body":[],"content":"syntax: `TODO` `DOING` `DONE` `LATER` `NOW`"},{"id":"60d44042-278a-4ef6-886e-57f47ba1cb04","format":"markdown","children":[],"title":[["Plain","These markers can be set with commands("],["Code","/TODO"],["Plain",")"]],"body":[["Paragraph",[["Plain","or shortcut(default "],["Code","ctrl/cmd+enter"],["Plain",")"],["Break_Line"]]]],"content":"These markers can be set with commands(`/TODO`) \\nor shortcut(default `ctrl/cmd+enter`)"}],"title":[["Link",{"url":["Search","Tasks & Todos"],"label":[["Plain",""]],"full_text":"[[Tasks & Todos]]","metadata":""}],["Plain"," marker"]],"body":[],"content":"[[Tasks & Todos]] marker"},{"id":"60ab4582-b191-496a-be39-0a865f9ecece","properties":{},"format":"markdown","children":[{"id":"60d44042-a48b-4193-93e8-2241fc379db1","format":"markdown","children":[],"title":[["Plain","syntax: "],["Code","[#A]"],["Plain"," "],["Code","[#B]"],["Plain"," "],["Code","[#C]"]],"body":[],"content":"syntax: `[#A]` `[#B]` `[#C]`"},{"id":"60ac5b08-d4bb-49de-b415-e63fcf29c59f","properties":{},"format":"markdown","children":[],"title":[["Plain","Priorities can be set with commands("],["Code","/A"],["Plain",", "],["Code","/B"],["Plain",", "],["Code","/C"],["Plain",")"]],"body":[],"content":"Priorities can be set with commands(`/A`, `/B`, `/C`)\\nid:: 60ac5b08-d4bb-49de-b415-e63fcf29c59f"}],"title":[["Plain","Priority"]],"body":[],"content":"Priority\\nid:: 60ab4582-b191-496a-be39-0a865f9ecece"},{"id":"60ab5bc7-f196-4f87-91aa-164ac71184ed","properties":{},"format":"markdown","children":[{"id":"60d44042-c01a-4087-92f8-eef612f83397","format":"markdown","children":[],"title":[["Plain","Sometimes you want to express more complex text structure, you can embed Hiccup in blocks."]],"body":[],"content":"Sometimes you want to express more complex text structure, you can embed Hiccup in blocks."},{"id":"60d44042-aeed-4dc8-b904-62755a850d84","format":"markdown","children":[{"id":"60d44042-e98a-45cf-8c98-67c2d0869246","format":"markdown","children":[],"title":[["Code","[:p \\"Hello \\" [:em \\"World!\\"]]"]],"body":[["Paragraph",[["Plain","->"],["Inline_Hiccup","[:p \\"Hello \\" [:em \\"World!\\"]]"],["Break_Line"]]]],"content":"`[:p \\"Hello \\" [:em \\"World!\\"]]`\\n->[:p \\"Hello \\" [:em \\"World!\\"]]"}],"title":[["Plain","example"]],"body":[],"content":"example"},{"id":"60d44042-1fb4-433a-ab3d-957e0f3ecd97","format":"markdown","children":[],"title":[["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/weavejester/hiccup/wiki/Syntax"}],"label":[["Plain","Hiccup syntax here"]],"full_text":"[Hiccup syntax here](https://github.com/weavejester/hiccup/wiki/Syntax)","metadata":""}]],"body":[],"content":"[Hiccup syntax here](https://github.com/weavejester/hiccup/wiki/Syntax)"}],"title":[["Link",{"url":["Search","Hiccup"],"label":[["Plain",""]],"full_text":"[[Hiccup]]","metadata":""}]],"body":[],"content":"[[Hiccup]]\\nid:: 60ab5bc7-f196-4f87-91aa-164ac71184ed"},{"id":"60ab5bc7-f08f-4e7d-a293-add673533700","properties":{},"format":"markdown","children":[{"id":"60d44042-6245-4ac0-b09d-510afb00c73e","format":"markdown","children":[],"title":[["Code","$$E = mc^2$$"],["Plain"," -> "],["Latex_Fragment",["Displayed","E = mc^2"]]],"body":[],"content":"`$$E = mc^2$$` -> $$E = mc^2$$"}],"title":[["Plain","inline latex"]],"body":[],"content":"inline latex\\nid:: 60ab5bc7-f08f-4e7d-a293-add673533700"}],"heading-level":3,"title":[["Emphasis",[["Bold"],[["Plain","Extended"]]]],["Plain"," syntax"]],"body":[],"content":"### **Extended** syntax\\nid:: 60a78b6b-a0ff-49fe-822f-87216fbf79ff"}]},{"id":"60d44044-365a-4cc3-b93c-53721d1724c6","page-name":"Page embed","properties":{"tags":["embed"],"related":["Block embed"],"title":"Page embed"},"children":[{"id":"60d44043-feb9-4ecf-9fb2-721fb4ff7b8f","properties":{"tags":["embed"],"related":["Block embed"],"title":"Page embed"},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Page embed\\nrelated: [[Block embed]]\\ntags: [[embed]]\\n---\\n\\n"},{"id":"60d44043-858b-4a9d-b62b-2e505f6c2e6b","format":"markdown","children":[],"title":[["Plain","Also commonly known as transclusion, page embedding allows an entire page to be displayed within another."]],"body":[],"content":"Also commonly known as transclusion, page embedding allows an entire page to be displayed within another."},{"id":"60d44043-696b-40ed-ba0b-1797dbae7474","format":"markdown","children":[{"id":"60d44043-1273-4b47-9ad0-232515cf3f27","format":"markdown","children":[],"title":[["Plain","Typing "],["Code","{{{embed [[page name]]}}}"]],"body":[],"content":"Typing `{{{embed [[page name]]}}}`"}],"title":[["Plain","Create a page embed by:"]],"body":[],"content":"Create a page embed by:"},{"id":"60d44043-cab6-4038-b463-1d467c75f5ac","format":"markdown","children":[],"title":[],"body":[["Custom","tip",null,[["Paragraph",[["Plain","- Edits made to the embedded content are also made to the referenced content."],["Break_Line"],["Plain","- Embedding does not contribute to a page\'s "],["Link",{"url":["Search","Linked References"],"label":[["Plain",""]],"full_text":"[[Linked References]]","metadata":""}],["Break_Line"]]]],"- Edits made to the embedded content are also made to the referenced content.\\n- Embedding does not contribute to a page\'s [[Linked References]]\\n"]],"content":"  #+BEGIN_TIP\\n- Edits made to the embedded content are also made to the referenced content.\\n- Embedding does not contribute to a page\'s [[Linked References]]\\n #+END_TIP"}]},{"id":"60d44044-0b0c-423b-8ea9-ca41d96c8768","page-name":"May 20th, 2020","children":[{"id":"60d44041-a27a-43ab-8c8d-c52ee52dffda","format":"org","children":[{"id":"60d44041-90e9-4c4d-96e3-2064acc766d2","format":"org","children":[{"id":"60d44041-9190-4406-9c45-481659d91f49","format":"org","children":[],"title":[["Plain","Add "],["Link",{"url":["Search","term/ali
1as"],"label":[["Plain","Page alias"]],"full_text":"[[term/alias]]","metadata":""}],["Plain"," (Only supporting org mode for now)."]],"body":[],"content":"Add [[term/alias][Page alias]] (Only supporting org mode for now).\\n"},{"id":"60d44041-b29b-4c9e-93cb-a7935a8c5c92","format":"org","children":[],"title":[["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/org-roam/org-roam"}],"label":[["Plain","Org roam"]],"full_text":"[[https://github.com/org-roam/org-roam]]","metadata":""}],["Plain"," Integration."]],"body":[["Paragraph",[["Plain","    Rudimentary Roam replica with Org-mode."],["Break_Line"],["Plain","    "],["Link",{"url":["Search","Features"],"label":[["Plain",""]],"full_text":"[[Features]]","metadata":""}],["Break_Line"]]]],"content":"[[https://github.com/org-roam/org-roam][Org roam]] Integration.\\n    Rudimentary Roam replica with Org-mode.\\n    [[Features]]\\n"},{"id":"60d44041-9642-48e7-a227-7a4a7e23f742","format":"org","children":[],"title":[["Plain","Basic page graph."]],"body":[["Paragraph",[["Plain","    "],["Link",{"url":["Search","Features"],"label":[["Plain",""]],"full_text":"[[Features]]","metadata":""}],["Break_Line"]]]],"content":"Basic page graph.\\n    [[Features]]\\n"}],"title":[["Link",{"url":["Search","Changelog 2020"],"label":[["Plain",""]],"full_text":"[[Changelog 2020]]","metadata":""}]],"body":[],"content":"[[Changelog 2020]]\\n"},{"id":"60d44041-519d-4bc6-a9c6-44ae95c9ba62","format":"org","children":[{"id":"60d44041-071e-4218-acd3-b6baa22d4053","format":"org","children":[],"title":[["Plain","Definition list parsing"]],"body":[],"content":"Definition list parsing"}],"title":[["Link",{"url":["Search","Fixed issues"],"label":[["Plain",""]],"full_text":"[[Fixed issues]]","metadata":""}]],"body":[],"content":"[[Fixed issues]]\\n"}],"title":[["Plain","Wednesday, 05/20/2020"]],"body":[],"content":"Wednesday, 05/20/2020\\n"}]},{"id":"60d44044-7b05-4a84-a473-08e302b3a3a7","page-name":"Jan 31st, 2021","properties":{"title":"Jan 31st, 2021"},"children":[{"id":"60d44041-c006-47f7-a711-61805d077e78","properties":{"title":["Jan 31st","2021"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Jan 31st, 2021\\n---\\n\\n"},{"id":"60d44041-d563-4569-bb6d-4ff65aa1d6ad","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-3291-4eec-a54a-b25bd275abb5","page-name":"Jan 13th, 2021","properties":{"title":"Jan 13th, 2021"},"children":[{"id":"60d44041-221f-4e6b-819b-1f2d70aa00dd","properties":{"title":["Jan 13th","2021"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Jan 13th, 2021\\n---\\n\\n"},{"id":"60d44041-6dfc-4ed3-bd2e-b49e4f6da1f5","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-9a74-4042-b8df-9ff8f3d4b400","page-name":"term/page link","children":[{"id":"60d44044-f2a6-4b52-b952-6324a05d12f7","format":"markdown","children":[{"id":"60d44044-31f3-4d6c-b8d2-44ba0e14ac48","format":"markdown","children":[],"title":[["Plain","a clickable link that will take you to a particular Logseq page"]],"body":[],"content":"a clickable link that will take you to a particular Logseq page"}],"title":[["Plain","description:"]],"body":[],"content":"description:"},{"id":"60d44044-6d1e-4f32-a2df-51c8b8d51bd8","format":"markdown","children":[{"id":"60d44044-0ba5-46c4-9b66-4f13fed1974e","format":"markdown","children":[],"title":[["Plain","putting a "],["Link",{"url":["Search","[[term/page reference]]"],"label":[["Plain","page reference"]],"full_text":"[page reference]([[term/page reference]])","metadata":""}],["Plain","  (i.e. the page title) inside double square brackets "],["Code","[[ ]]"]],"body":[],"content":"putting a [page reference]([[term/page reference]])  (i.e. the page title) inside double square brackets `[[ ]]`"}],"title":[["Plain","produced by:"]],"body":[],"content":"produced by:"}]},{"id":"60d44044-e9dd-48c0-a13d-86c8b5e91f08","page-name":"Jan 18th, 2021","properties":{"title":"Jan 18th, 2021"},"children":[{"id":"60d44041-735f-4f0a-98e1-e4d7c06a96c3","properties":{"title":["Jan 18th","2021"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Jan 18th, 2021\\n---\\n\\n"},{"id":"60d44041-4dab-41c6-a62b-955d2c526aa5","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-c348-4383-8223-f4a2bd74fbf8","page-name":"term/block title","children":[{"id":"60a77d63-7340-4c1d-8bbc-68bd4e49fc6c","properties":{},"format":"markdown","children":[{"id":"60d44043-cc6d-402e-a0f3-2f4c5ecd6266","format":"markdown","children":[],"title":[["Plain","the text content in a block that comes before the first line break in the block (if there is no line break in the block, the full block content counts as the title)"]],"body":[],"content":"the text content in a block that comes before the first line break in the block (if there is no line break in the block, the full block content counts as the title)"}],"title":[["Plain","description:"]],"body":[],"content":"description:\\nid:: 60a77d63-7340-4c1d-8bbc-68bd4e49fc6c"},{"id":"60d44043-54d3-4119-95c6-a911dbe9de78","format":"markdown","children":[{"id":"60d44043-df79
1-4afc-a720-006012681037","format":"markdown","children":[],"title":[["Plain","entering any content into a block"]],"body":[],"content":"entering any content into a block"}],"title":[["Plain","produced by:"]],"body":[],"content":"produced by:"},{"id":"60d44043-351d-496b-90a1-39a2d3ecedb2","format":"markdown","children":[{"id":"60a77275-b9e5-42ee-9152-bdb04567d1e4","properties":{},"format":"markdown","children":[],"title":[["Plain","i\'m the block title as i\'m in first line"]],"body":[["Paragraph",[["Plain","i\'m not block title, i\'m block content"],["Break_Line"],["Plain","i\'m not block title, i\'m block content"],["Break_Line"],["Plain","i\'m not block title, i\'m block content"],["Break_Line"]]]],"content":"i\'m the block title as i\'m in first line\\nid:: 60a77275-b9e5-42ee-9152-bdb04567d1e4\\ni\'m not block title, i\'m block content\\ni\'m not block title, i\'m block content\\ni\'m not block title, i\'m block content"},{"id":"60d44043-a745-4d6e-86bc-d93345676f6c","format":"markdown","children":[],"title":[["Block_reference","60a77275-b9e5-42ee-9152-bdb04567d1e4"]],"body":[["Paragraph",[["Plain","block reference default display the block title as you can see"]]]],"content":"((60a77275-b9e5-42ee-9152-bdb04567d1e4))\\nblock reference default display the block title as you can see"}],"title":[["Plain","example:"]],"body":[],"content":"example:"}]},{"id":"60d44044-866b-48bf-bbf4-5993af2b0c8c","page-name":"Feb 7th, 2021","properties":{"title":"Feb 7th, 2021"},"children":[{"id":"60d44041-e50b-4387-8c66-6837fbe6d628","properties":{"title":["Feb 7th","2021"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Feb 7th, 2021\\n---\\n\\n"},{"id":"60d44041-44e7-4b67-ae40-b542ef7d0268","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-3b61-454a-b456-10f3f6ccc2ea","page-name":"One year in Logseq","properties":{"title":"One year in Logseq"},"children":[{"id":"60d44043-cb30-4fee-9d9c-a329dd668f18","properties":{"title":"One year in Logseq"},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: One year in Logseq\\n---\\n\\n"},{"id":"60d44043-8908-455e-a5ac-63833b6117b4","format":"markdown","children":[],"title":[["Emphasis",[["Bold"],[["Plain","Hello, everyone!"]]]]],"body":[],"content":"**Hello, everyone!**"},{"id":"60d44043-06cf-4070-b64f-9bb5f3679c37","format":"markdown","children":[{"id":"60d44043-f801-44ba-bfd0-bad877a1abee","format":"markdown","children":[],"title":[["Emphasis",[["Bold"],[["Plain","Michael"]]]]],"body":[["Paragraph",[["Plain",""],["Link",{"url":["File","../assets/pages_one year in logseq_1616235681415_0.png"],"label":[["Plain","image.png"]],"full_text":"![image.png](../assets/pages_one year in logseq_1616235681415_0.png){:height 560, :width 960}","metadata":"{:height 560, :width 960}"}],["Break_Line"]]]],"content":"**Michael** \\n![image.png](../assets/pages_one year in logseq_1616235681415_0.png){:height 560, :width 960}"},{"id":"60d44043-fe65-444c-b3bd-e5e96b97d25d","format":"markdown","children":[],"title":[["Emphasis",[["Bold"],[["Plain","Charlie"]]]],["Plain","  "],["Link",{"url":["File","../assets/pages_one year in logseq_1616235711538_0.png"],"label":[["Plain","image.png"]],"full_text":"![image.png](../assets/pages_one year in logseq_1616235711538_0.png)","metadata":""}]],"body":[],"content":"**Charlie**  ![image.png](../assets/pages_one year in logseq_1616235711538_0.png)"},{"id":"60d44043-ebdd-4736-a8a2-ecab0ef264f7","format":"markdown","children":[],"title":[["Emphasis",[["Bold"],[["Plain","Zhiyuan"]]]]],"body":[["Paragraph",[["Plain",""],["Link",{"url":["File","../assets/pages_one year in logseq_1616235763365_0.png"],"label":[["Plain","image.png"]],"full_text":"![image.png](../assets/pages_one year in logseq_1616235763365_0.png)","metadata":""}],["Break_Line"]]]],"content":"**Zhiyuan**\\n![image.png](../assets/pages_one year in logseq_1616235763365_0.png)"},{"id":"60d44043-2df7-4f22-b7c7-1746dc1744a5","format":"markdown","children":[],"title":[["Emphasis",[["Bold"],[["Plain","Weihua"]]]]],"body":[["Paragraph",[["Plain",""],["Link",{"url":["File","../assets/pages_one year in logseq_1616235785959_0.png"],"label":[["Plain","image.png"]],"full_text":"![image.png](../assets/pages_one year in logseq_1616235785959_0.png)","metadata":""}],["Break_Line"]]]],"content":"**Weihua**\\n![image.png](../assets/pages_one year in logseq_1616235785959_0.png)"},{"id":"60d44043-2d5e-454c-9a79-44a268089071","format":"markdown","children":[],"title":[["Emphasis",[["Bold"],[["Plain","Junyu"]]]]],"body":[["Paragraph",[["Plain",""],["Link",{"url":["File","../assets/pages_one year in logseq_1616237665640_0.png"],"label":[["Plain","CleanShot 2021-03-20 at [email protected]"]],"full_text":"![CleanShot 2021-03-20 at [email protected]](../assets/pages_one year in logseq_1616237665640_0.png){:height 379, :width 279}","metadata":"{:height 379, :width 279}"}],["Break_Line"]]]],"content":"**Junyu** \\n![CleanShot 2021-03-20 at [email protected]](../assets/pages_one year in logseq_1616237665640_0.png){:height 379, :width 279}"},{"id":"60d44043-4945-4de6-bc7b-c49157240d31","format":"markdown","children":[{"id":"60d44043-280a-433a-a509-e496f7fe15cb","format":"markdown","children":[],"title":[["Link",{"url":["File","../assets/pages_one year in logseq_1616235368782_0.png"],"label":[["Plain","CleanShot 2021-03-20 at [email protected]"]],"full_text":"![CleanShot 2021-03-20 at [email protected]](../assets/pages_one year in logseq_1616235368782_0.png){:height 557, :width 518}","metadata":"{:height 557, :width 518}"}]],"body":[],"content":"![CleanShot 2021-03-20 at [email protected]](../assets/pages_one year in logseq_1616235368782_0.png){:height 557, :width 518}"}],"title":[["Plain","I\'m Tienson from Hangzhou, thanks to my wife we have a beautiful daughter."]],"body":[],"content":"I\'m Tienson from Hangzhou, thanks to my wife we have a beautiful daughter."}],"title":[["Emphasis",[["Bold"],[["Plain","A little about the team"]]]]],"body":[],"content":"**A little about the team**"},{"id":"60d44043-65fc-42e4-a31c-41a7dce8f4b8","format":"markdown","children":[{"id":"60d44043-fdcf-44cc-a12e-3eceaaa5571b","format":"markdown","children":[{"id":"60d44043-490e-4183-9fd6-0e666976e98b","format":"markdown","children":[],"title":[["Plain","It\'s also a community for knowledge sharing and collaboration, yes, our discord group and forum!"]
1],"body":[],"content":"It\'s also a community for knowledge sharing and collaboration, yes, our discord group and forum!"}],"title":[["Plain","At present, it\'s a note-taking app"]],"body":[],"content":"At present, it\'s a note-taking app"},{"id":"60d44043-8dbc-4d78-a916-b67ae40fb2d5","format":"markdown","children":[],"title":[["Plain","In the future, we hope Logseq can be more helpful for everyone around the world."]],"body":[],"content":"In the future, we hope Logseq can be more helpful for everyone around the world."}],"title":[["Emphasis",[["Bold"],[["Plain","What\'s logseq?"]]]]],"body":[],"content":"**What\'s logseq?**"},{"id":"60d44043-0097-4b19-95f5-49c3d8e6ee15","properties":{"later":1616236181947},"format":"markdown","children":[{"id":"60d44043-07f6-4091-88c3-9b8a2f76b692","format":"markdown","children":[],"title":[["Plain","It\'s a sequence of our notes, ideas and thoughts. To me it\'s all the things I want to remember in my life."]],"body":[],"content":"It\'s a sequence of our notes, ideas and thoughts. To me it\'s all the things I want to remember in my life."}],"title":[["Emphasis",[["Bold"],[["Plain","Why the name?"]]]]],"body":[["Paragraph",[["Plain","I know "],["Code","log"],["Plain"," is for daily notes, what "],["Code","seq"],["Plain"," means?"],["Break_Line"]]]],"content":"**Why the name?**\\nlater:: 1616236181947\\nI know `log` is for daily notes, what `seq` means?"},{"id":"60d44043-727f-4b7d-9070-9395cc6b891b","format":"markdown","children":[{"id":"60d44043-4a85-4e9a-b446-f3aef5bc4b57","format":"markdown","children":[{"id":"60d44043-f053-4ad0-8bd9-76f1140ceaab","format":"markdown","children":[],"title":[["Plain","Unfortunately, it\'s deprecated after more than 1 year working on it because for me It\'s hard to build a community and I have some contracts at that time so that I can\'t focus on it."]],"body":[],"content":"Unfortunately, it\'s deprecated after more than 1 year working on it because for me It\'s hard to build a community and I have some contracts at that time so that I can\'t focus on it."},{"id":"60d44043-aa5a-4e96-ac0b-6def83f43957","format":"markdown","children":[],"title":[["Plain","But I still want to make it better for general knowledge publishing and collaboration."]],"body":[],"content":"But I still want to make it better for general knowledge publishing and collaboration."},{"id":"60d44043-8574-44bc-9fb5-66b38fd499c8","format":"markdown","children":[],"title":[["Plain","Also, many code, especially the parser for logseq are from some of my previous side projects, so failures are not that bad :)"]],"body":[],"content":"Also, many code, especially the parser for logseq are from some of my previous side projects, so failures are not that bad :)"}],"title":[["Plain","I started a side project called "],["Code","putchar.org"],["Plain"," back in 2018, which is Medium for programmers, a place to publish and discuss tech articles."]],"body":[],"content":"I started a side project called `putchar.org` back in 2018, which is Medium for programmers, a place to publish and discuss tech articles."},{"id":"60d44043-e2e2-4c5e-9782-74da2058abca","format":"markdown","children":[],"title":[["Plain","I was using both Org-mode and TiddlyWiki for my notes, I want to read my notes and capture some links on mobile, also, I want a better outliner UI on web  compared to text editors like Emacs and Vim."]],"body":[],"content":"I was using both Org-mode and TiddlyWiki for my notes, I want to read my notes and capture some links on mobile, also, I want a better outliner UI on web  compared to text editors like Emacs and Vim."},{"id":"60d44043-f8fc-4a32-b8d7-9b482c66fa3a","format":"markdown","children":[],"title":[["Plain","So, when my last contract ended at the end of 2020, I knew it\'s the time to build something! \ud83d\ude0e"]],"body":[],"content":"So, when my last contract ended at the end of 2020, I knew it\'s the time to build something! \ud83d\ude0e"}],"title":[["Emphasis",[["Bold"],[["Plain","Why building logseq?"]]]]],"body":[],"content":"**Why building logseq?**"},{"id":"60d44043-8863-450e-b97e-a1dd45f6f896","format":"markdown","children":[{"id":"60d44043-8ab5-429c-8892-33cee0cfb01a","format":"markdown","children":[],"title":[["Plain","*"],["Emphasis",[["Italic"],[["Plain","The user is the king of the data. "]]]],["Plain","* "],["Link",{"url":["Search","local-first"],"label":[["Plain",""]],"full_text":"[[local-first]]","metadata":""}]],"body":[["Paragraph",[["Plain","Simply put, I don\'t trust putting my notes and my life on any cloud services without End-to-End encryption support."],["Break_Line"]]]],"content":"**The user is the king of the data. ** [[local-first]]\\
1nSimply put, I don\'t trust putting my notes and my life on any cloud services without End-to-End encryption support."},{"id":"60d44043-025a-4a42-bcb9-e4033e774962","format":"markdown","children":[{"id":"60d44043-5b9a-4614-b1ec-d68b3907f84c","format":"markdown","children":[],"title":[["Plain","Even though logseq is an outliner tool, it works directly with plain-text like Markdown and Org mode. We believe in plain-text for data longevity, we believe in standard syntaxes and open protocols for better collaboration with the existing ecosystem."]],"body":[],"content":"Even though logseq is an outliner tool, it works directly with plain-text like Markdown and Org mode. We believe in plain-text for data longevity, we believe in standard syntaxes and open protocols for better collaboration with the existing ecosystem."},{"id":"60d44043-b7a1-4fdd-919e-1eea4fc80962","format":"markdown","children":[],"title":[["Plain","Shameless plug, logseq might be the "],["Emphasis",[["Bold"],[["Emphasis",[["Italic"],[["Plain","first"]]]]]]],["Plain"," app that have two-way sync between plain-text and outliner, yay!"]],"body":[],"content":"Shameless plug, logseq might be the **_first_** app that have two-way sync between plain-text and outliner, yay!"}],"title":[["Emphasis",[["Bold"],[["Plain","Logseq doesn\'t lock the data."]]]]],"body":[],"content":"**Logseq doesn\'t lock the data.**"},{"id":"60d44043-d7ae-4938-a0d4-4d2906453dc3","format":"markdown","children":[],"title":[["Emphasis",[["Bold"],[["Plain","Everyone can build their own workflows"]]]]],"body":[["Paragraph",[["Plain","Slip box? GTD? Hierarchical tags? With "],["Link",{"url":["Search","Queries"],"label":[["Plain",""]],"full_text":"[[Queries]]","metadata":""}],["Plain",", "],["Link",{"url":["Search","Advanced Queries"],"label":[["Plain",""]],"full_text":"[[Advanced Queries]]","metadata":""}],["Plain"," and coming "],["Link",{"url":["Search","Plugins"],"label":[["Plain",""]],"full_text":"[[Plugins]]","metadata":""}],["Plain",", nothing is impossible!"],["Break_Line"]]]],"content":"**Everyone can build their own workflows**\\nSlip box? GTD? Hierarchical tags? With [[Queries]], [[Advanced Queries]] and coming [[Plugins]], nothing is impossible!"},{"id":"60d44043-9a98-40d2-84a4-6c333226db17","format":"markdown","children":[],"title":[["Emphasis",[["Bold"],[["Plain","Open Source"]]]]],"body":[["Paragraph",[["Plain","As developers, we believe the ultimate fun is to fork the code and do nasty tweaks!"],["Break_Line"]]]],"content":"**Open Source**\\nAs developers, we believe the ultimate fun is to fork the code and do nasty tweaks!"},{"id":"60d44043-fbb2-40b2-b99d-2db6815fd118","format":"markdown","children":[{"id":"60d44043-01eb-4bff-9fe1-5653407f8a23","format":"markdown","children":[],"title":[["Plain","Bring org mode\'s task management and many other features to Markdown"]],"body":[],"content":"Bring org mode\'s task management and many other features to Markdown"},{"id":"60d44043-91d1-4635-9e13-d6428a8695b3","format":"markdown","children":[],"title":[["Plain","The first(might be) note-taking app with Git sync on Web (Thanks to "],["Link",{"url":["Search","Isomorphic-git"],"label":[["Plain",""]],"full_text":"[[Isomorphic-git]]","metadata":""}],["Plain",")"]],"body":[],"content":"The first(might be) note-taking app with Git sync on Web (Thanks to [[Isomorphic-git]])"},{"id":"60d44043-1829-4933-908b-7f841654ef8a","format":"markdown","children":[],"title":[["Plain","The first(might be) note-taking app can work with your local files on Web"]],"body":[],"content":"The first(might be) note-taking app can work with your local files on Web"},{"id":"60d44043-d8ad-4507-a758-b2506329e5ad","format":"markdown","children":[],"title":[["Code"," /Page Embed"]],"body":[],"content":"` /Page Embed`"},{"id":"60d44043-62ba-44d6-a310-6acac4d5f493","format":"markdown","children":[],"title":[["Code","/Draw"],["Plain"," integration with "],["Link",{"url":["Search","Excalidraw"],"label":[["Plain",""]],"full_text":"[[Excalidraw]]","metadata":""}]],"body":[],"content":"`/Draw` integration with [[Excalidraw]]"},{"id":"60d44043-f9cb-4c3e-af10-85f0302f85ad","format":"markdown","children":[],"title":[["Code","Now Later workflow"]],"body":[],"content":"`Now Later workflow`"},{"id":"60d44043-2859-4f3f-898a-fc0e9ce0fa38","format":"markdown","children":[],"title":[["Plain","Custom queries on journals page"]],"body":[],"content":"Custom queries on journals page"},{"id":"60d44043-bbc5-451c-9b90-e54c01dcae89","format":"markdown","children":[],"title":[["Plain","Publishing the whole web app to your own website"]],"body":[],"content":"Publishing the whole web app to your own website"}],"title":[["Emphasis",[["Bold"],[["Plain","Being different instead of a clone"]]]]],"body":[],"content":"**Being different instead of a clone**"}],"title":[["Emphasis",[["Bold"],[["Plain","What\'s the difference between logseq and other tools?"]]]]],"body":[],"content":"**What\'s the difference between logseq and other tools?**"},{"id":"60d44043-9e0b-44b7-995f-c55535bdc3a2","format":"markdown","children":[{"id":"60d44043-4d47-4b39-8bb9-a79c6b77dd1e","format":"markdown","children":[],"title":[["Plain","More stable and more performant"]],"body":[],"content":"More stable and more performant"},{"id":"60d44043-5a08-4feb-a17a-6fae828e1dba","format":"markdown","children":[],"title":[["Plain","Better undo/redo "],["Tag","undotree"]],"body":[],"content":"Better undo/redo #undotree"},{"id":"60d44043-62cd-4ace-b836-ef23a4063e4d","format":"markdown","children":[],"title":[["Plain","End-to-End encryption storage"]],"body":[],"content":"End-to-End encryption storage"},{"id":"60d44043-f968-4f29-874c-c7775c7c3bb5","format":"markdown","children":[],"title":[["Plain","Mobile apps"]],"body":[],"content":"Mobile apps"},{"id":"60d44043-a152-4738-8910-c01d14b8aa8d","format":"markdown","children":[],"title":[["Plain","Real-time collaboration"]],"body":[],"content":"Real-time collaboration"},{"id":"60d44043-7915-475a-b360-394c9db666d4","format":"markdown","children":[],"title":[["Plain","Exploring more ways to help for thoughts"]],"body":[],"content":"Exploring more ways to help for thoughts"},{"id":"60d44043-77eb-46f8-bd7c-4f8bc70b39b9","format":"markdown","children":[],"title":[["Plain","Who knows?"]],"body":[],"content":"Who knows?"}],"title":[["Emphasis",[["Bold"],[["Plain","The future"]]]]],"body":[],"content":"**The future**"},{"id":"60d44043-ea97-4c8d-9fba-97ea3ebfa3b1","format":"markdown","children":[],"title":[["Emphasis",[["Bold"],[["Plain","Thank you everyone for your time, have a great weekend!"]]]],["Plain"," \ud83d\ude4f"]],"body":[],"content":"**Thank you everyone for your time, have a great weekend!** \ud83d\ude4f"}]},{"id":"60d44044-add3-4788-a236-09734d6ee29f","page-name":"Mar 8th, 2021","properties":{"title":"Mar 8th, 2021"},"children":[{"id":"60d44041-9e55-45ba-ad00-35a55a7c78ec","properties":{"title":["Mar 8th","2021"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Mar 8th, 2021\\n---\\n\\n"},{"id":"60d44041-42a6-4b15-93d4-379970dfd2b6","format":"markdown","children":[],"title":[],"body":[],"content":""}]}
1,{"id":"60d44044-e9b0-4074-bf54-0de2538c19a7","page-name":"Feb 1st, 2021","properties":{"title":"Feb 1st, 2021"},"children":[{"id":"60d44041-5514-4ba6-8b66-7eb0acc35c98","properties":{"title":["Feb 1st","2021"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Feb 1st, 2021\\n---\\n\\n"},{"id":"60d44041-1eae-483e-8fb8-b2b76402198f","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-ceda-4ba5-bfe0-56c2ecbb1de9","page-name":"setting/enable journals","children":[{"id":"60d44043-5feb-497f-a29b-f5798a454e68","format":"markdown","children":[],"title":[["Plain","An empty journal file is created by default each day."]],"body":[],"content":"An empty journal file is created by default each day."},{"id":"60d44043-b45c-4f62-acda-b9ddc6c7e8fb","format":"markdown","children":[],"title":[["Plain","You can disable that with this setting toggled off."]],"body":[],"content":"You can disable that with this setting toggled off."}]},{"id":"60d44044-448f-4f0e-9e83-67f3d9cdd82b","page-name":"term/alias","properties":{"example":"above is markdown example","alias":["page alias"]},"children":[{"id":"60d44043-5822-4224-89b4-3632aadde9bc","properties":{"example":"above is markdown example","alias":["page alias"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"]]]],"content":"alias:: page alias\\nexample:: above is markdown example\\n\\n"},{"id":"60d44043-deee-48f1-a41e-fd6ecfe6f414","format":"markdown","children":[{"id":"60d44043-4dc3-46f3-9c51-0e6d15a41f34","format":"markdown","children":[],"title":[["Plain","an alternate page ID or page title"]],"body":[],"content":"an alternate page ID or page title"},{"id":"60d44043-9b45-4601-bdd8-2009b437648b","format":"markdown","children":[],"title":[["Plain","page references with the alias will automatically redirect to the original page"]],"body":[],"content":"page references with the alias will automatically redirect to the original page"}],"title":[["Plain","description:"]],"body":[],"content":"description:"},{"id":"60d44043-ea77-4cba-9586-36f4cb8011c7","format":"markdown","children":[{"id":"60d44043-3e9e-4acc-ad26-71d55818991a","format":"markdown","children":[{"id":"60d44043-ed7c-48cf-8a9e-8e54ccaaec7a","format":"markdown","children":[],"title":[["Plain","Markdown:"]],"body":[["Src",{"lines":["alias:: page1, page2","\\n"],"language":"markdown","pos_meta":{"start_pos":358,"end_pos":391},"full_content":"``` markdown\\nalias:: page1, page2\\n```"}]],"content":"Markdown:\\n``` markdown\\nalias:: page1, page2\\n```"},{"id":"60d44043-48d2-4016-a78f-83b22e262ee3","format":"markdown","children":[],"title":[["Plain","org-mode:"]],"body":[["Src",{"lines":["#+ALIAS: page1, page2","\\n"],"language":"org-mode","pos_meta":{"start_pos":430,"end_pos":464},"full_content":"``` org-mode\\n#+ALIAS: page1, page2\\n```"}]],"content":"org-mode:\\n``` org-mode\\n#+ALIAS: page1, page2\\n```"}],"title":[["Plain","a page title can be given aliases by adding frontmatter(aka "],["Code","first block of any page"],["Plain",") to the page properties"]],"body":[],"content":"a page title can be given aliases by adding frontmatter(aka `first block of any page`) to the page properties"}],"title":[["Plain","produced by:"]],"body":[],"content":"produced by:"}]},{"id":"60d44044-f937-4536-9ffb-a4541a1baf5d","page-name":"Nov 29th, 2020","properties":{"title":"Nov 29th, 2020"},"children":[{"id":"60d44041-37d0-4fc9-b791-86c245aa6317","properties":{"title":["Nov 29th","2020"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Nov 29th, 2020\\n---\\n\\n"},{"id":"60d44041-afb1-4c01-807e-b64b4adf878f","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-20b2-43fe-b984-2dffcd94b920","page-name":"Document syntax","children":[{"id":"60d44042-fec0-4945-8378-ee75cde9b8d0","format":"markdown","children":[],"title":[["Plain","Logseq currently supports "],["Link",{"url":["Search","Markdown"],"label":[["Plain",""]],"full_text":"[[Markdown]]","metadata":""}],["Plain"," and "],["Link",{"url":["Search","Org Mode"],"label":[["Plain",""]],"full_text":"[[Org Mode]]","metadata":""}],["Plain"," syntaxes."]],"body":[],"content":"Logseq currently supports [[Markdown]] and [[Org Mode]] syntaxes."}]},{"id":"60d44044-5eec-4c6f-a68b-84b975604cc1","page-name":"term/bullet","children":[{"id":"60d44043-bbfd-4e79-ad07-c6308dccf5e9","format":"markdown","children":[{"id":"60d44043-8430-4361-a23f-d626873b4864","format":"markdown","children":[],"title":[["Plain","small circle to the left of text or other content, bullets are put to the left of block and embeds, but can also be entered within blocks using appropriate text syntax"]],"body":[],"content":"small circle to the left of text or other content, bullets are put to the left of block and embeds, but can also be entered within blocks using appropriate text syntax"}],"title":[["Plain","description:"]],"body":[],"content":"description:"},{"id":"60d44043-65a6-437a-90dd-09592ce326d8","format":"markdown","children":[{"id":"60d44043-78c2-4d11-8b28-70c9ddc6f1d6","format":"markdown","children":[],"title":[["Plain","bullets for blocks and embeds are created automatically by Logseq"]],"body":[],"content":"bullets for blocks and embeds are created automatically by Logseq"},{"id":"60d44043-51a5-4ddf-8826-0d89e2c08944","format":"markdown","children":[],"title":[["Plain","bullets within blocks are produced by starting any text following an internal line break with a +, or * followed by a space"]],"body":[],"content":"bullets within blocks are produced by starting any text following an internal line break with a +, or * followed by a space"}],"title":[["Plain","produced by:"]],"body":[],"content":"produced by:"},{"id":"60d44043-2049-40c9-afd0-04d54575947c","format":"markdown","children":[{"id":"60d44043-00f8-4c4d-b3fe-981f96112305","format":"markdown","children":[],"title":[],"body":[["List",[{"content":[["Paragraph",[["Plain","bullet within blocks +"]]]],"items":[],"name":[],"indent":4,"ordered":false},{"content":[["Paragraph",[["Plain","bullet within blocks *"]]]],"items":[],"name":[],"indent":4,"ordered":false}]]],"content":"    + bullet within blocks +\\n* bullet within blocks *"}],"title":[["Plain","example:"]],"body":[],"content":"example:"}]},{"id":"60d44044-8ca4-420f-88bd-e24683a16bbe","page-name":"Oct 28th, 2020","properties":{"title":"Oct 28th, 2020"},"children":[{"id":"60d44041-c39e-44da-ae9e-6319784932a3","properties":{"title":["Oct 28th","2020"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Oct 28th, 2020\\n---\\n\\n"},{"id":"60d44041-4574-4770-a39a-f95feef16c0a","format":"markdown","children":[],"title":[],"body":[],"content":""}]}
1,{"id":"60d44044-e217-4f44-9f9f-cf54611a9e00","page-name":"Features","children":[{"id":"60d44042-c7d5-4d5e-90e2-87ba0cf4c415","format":"markdown","children":[],"title":[["Plain","R"]],"body":[],"content":"R"}]},{"id":"60d44044-ec8f-4f0e-95a9-e19bb4527c81","page-name":"Nov 6th, 2020","properties":{"title":"Nov 6th, 2020"},"children":[{"id":"60d44041-c360-4327-8a46-3093288b2fea","properties":{"title":["Nov 6th","2020"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Nov 6th, 2020\\n---\\n\\n"},{"id":"60d44041-9217-4f0e-b58a-5a7663a684f4","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-817e-4f6c-a1ed-a642c021a6a2","page-name":"Jan 30th, 2021","properties":{"title":"Jan 30th, 2021"},"children":[{"id":"60d44041-fe1d-45cb-b181-b6bf6f268a22","properties":{"title":["Jan 30th","2021"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Jan 30th, 2021\\n---\\n\\n"},{"id":"60d44041-30b4-4c4f-95a1-de772159c108","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-e197-4659-85e8-49ff398c4193","page-name":"term/editing mode","children":[{"id":"60d44043-0eb6-469c-9816-e20e104eeb0b","format":"markdown","children":[{"id":"60d44043-c820-471a-b109-4153b42d4ae1","format":"markdown","children":[],"title":[["Plain","Unlike WYSIWYG editors, Logseq offers two modes to display text: editing mode and non-editing mode."]],"body":[],"content":"Unlike WYSIWYG editors, Logseq offers two modes to display text: editing mode and non-editing mode."},{"id":"60d44043-82cc-4905-92c4-8712ce3d6f4e","format":"markdown","children":[{"id":"60d44043-04f0-432e-83c0-3b7587115926","format":"markdown","children":[],"title":[["Plain","Users can only add or edit text to a block when a block is in editing mode (exception: some operations such as copy and paste allow adding or editing text in non-editing mode)."]],"body":[],"content":"Users can only add or edit text to a block when a block is in editing mode (exception: some operations such as copy and paste allow adding or editing text in non-editing mode)."},{"id":"60d44043-c1ca-4f2d-bb8c-4c7b11627399","format":"markdown","children":[],"title":[["Plain","Block text is not rendered when in editing mode."]],"body":[],"content":"Block text is not rendered when in editing mode."},{"id":"60d44043-cb04-40c9-84ba-47f6318a09c8","format":"markdown","children":[],"title":[["Plain","Some information, such as block references and link syntax, are shown only in editing mode."]],"body":[],"content":"Some information, such as block references and link syntax, are shown only in editing mode."}],"title":[["Plain","Editing mode differs from non-editing mode in these ways:"]],"body":[],"content":"Editing mode differs from non-editing mode in these ways:"}],"title":[["Plain","description:"]],"body":[],"content":"description:"},{"id":"60d44043-3712-4250-a3a1-09b218133e2f","format":"markdown","children":[{"id":"60d44043-ee90-4dbf-8de7-4710f5b14430","format":"markdown","children":[{"id":"60d44043-d935-4a88-a484-78907b00811f","format":"markdown","children":[],"title":[["Plain","either by clicking with the mouse, navigating using the keyboard, or hitting "],["Code","enter"],["Plain"," while a block is highlighted and selected"]],"body":[],"content":"either by clicking with the mouse, navigating using the keyboard, or hitting `enter` while a block is highlighted and selected"}],"title":[["Plain","enter editing mode by putting the cursor in a block,"]],"body":[],"content":"enter editing mode by putting the cursor in a block,"}],"title":[["Plain","produced by:"]],"body":[],"content":"produced by:"}]},{"id":"60d44044-39b2-4f9c-b9ea-56f86db09693","page-name":"term/backlink","children":[{"id":"60d44043-76a0-4fee-9afe-099773716013","format":"markdown","children":[{"id":"60d44043-08c4-4f3d-b0f4-b4aa80e2a2e9","format":"markdown","children":[],"title":[["Plain","A Logseq page link for a page that links to a currently displayed page, whether it has focus or not."]],"body":[],"content":"A Logseq page link for a page that links to a currently displayed page, whether it has focus or not."},{"id":"60d44043-d4b9-4805-bde6-54bde4ac991a","format":"markdown","children":[],"title":[["Plain","A list of backlinks are presented in a particular location or frame, and \u201cbacklinks\u201d refers to the page links in this area only."]],"body":[],"content":"A list of backlinks are presented in a particular location or frame, and \u201cbacklinks\u201d refers to the page links in this area only."}],"title":[["Plain","description:"]],"body":[],"content":"description:"},{"id":"60d44043-87a6-4c30-9e9d-5e5b1087a851","format":"markdown","children":[{"id":"60d44043-3dfb-416a-8259-f11cb15c0d36","format":"markdown","children":[],"title":[["Plain","Automatically created by Logseq."]],"body":[],"content":"Automatically created by Logseq."},{"id":"60d44043-051b-49e4-87d2-9026922eab47","format":"markdown","children":[],"title":[["Plain","Create a backlink by  surrounding a word or sentence with a pair of square brackets e.g "],["Code","[[logseq]]"],["Plain",". Typing "],["Code","[["],["Plain"," will initiate page auto-completion."]],"body":[],"content":"Create a backlink by  surrounding a word or sentence with a pair of square brackets e.g `[[logseq]]`. Typing `[[` will initiate page auto-completion."}],"title":[["Plain","produced by:"]],"body":[],"content":"produced by:"},{"id":"60d44043-10ff-413a-9e8d-8e7bef1a2e9f","format":"markdown","children":[{"id":"60d44043-29fb-4d1d-bf22-c26b63dae78f","format":"markdown","children":[],"title":[["Plain","this is a backlink to "],["Link",{"url":["Search","Glossary"],"label":[["Plain",""]],"full_text":"[[Glossary]]","metadata":""}]],"body":[],"content":"this is a backlink to [[Glossary]]"}],"title":[["Plain","example:"]],"body":[],"content":"example:"},{"id":"60d44043-c20e-4b70-a36b-1749ebdd326c","format":"markdown","children":[],"title":[],"body":[["Custom","tip",null,[["Paragraph",[["Plain","- Clicking a backlink will open the linked page in the main window"],["Break_Line"],["Plain","- Shift + clicking a backlink will open the linked page in the sidebar"],["Break_Line"],["Plain","- Opening a backlink to a page which does not currently exist will create a new page with the backlink text as its title"],["Break_Line"],["Plain","- The "],["Link",{"url":["Search","Unlinked References"],"label":[["Plain",""]],"full_text":"[[Unlinked References]]","metadata":""}],["Plain"," list located below "],["Link",{"url":["Search","Linked References"],"label":[["Plain",""]],"full_text":"[[Linked References]]","metadata":""}],["Plain"," on a page displays potential backlinks, files which refer to the page but do not have a relevant backlink present."],["Break_Line"]]]],"- Clicking a backlink will open the linked page in the main window\\n- Shift + clicking a backlink will open the linked page in the sidebar\\n- Opening a backlink to a page which does not currently exist will create a new page with the backlink text as its title\\n- The [[Unlinked References]] list located below [[Linked References]] on a page displays potential backlinks, files which refer to the page but do not have a relevant backlink present.\\n"]],"content":"  #+BEGIN_TIP \\n- Clicking a backlink will open the linked page in the main window\\n- Shift + clicking a backlink will open the linked page in the sidebar\\n- Opening a backlink to a page which does not currently exist will create a new page with the backlink text as its title\\n- The [[Unlinked References]] list located below [[Linked References]] on a page displays potential backlinks, files which refer to the page but do not have a relevant backlink present.\\n #+END_TIP"}]},{"id":"60d44044-cb79-4a87-a383-a049ae7aa939","page-name":"config.edn","properties":{"title":"config.edn"},"children":[{"id":"60d44043-65ed-4d45-87de-b1d550ac5611","properties":{"title":"config.edn"},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"]]]],"content":"title:: config.edn\\n\\n"},{"id":"60d44043-81e0-4ba2-8f18-48de7b945874","format":"markdown","children":[],"title":[["Plain","Most of the "],["Code","Settings"],["Plain"," you\'ve toggled in UI will be stored in "],["Code","logseq/config.edn"],["Plain"," file inside your graph folder"]],"body":[],"content":"Most of the `Settings` you\'ve toggled in UI will be stored in `logseq/config.edn` file inside your graph folder"},{"id":"60d44043-b2a7-4fe7-b412-c31910869222","format":"markdown","children":[],"title":[["Plain","Some of the advanced or experimental setting options can also be set in this file directly."]],"body":[],"content":"Some of the advanced or experimental setting options can also be set in this file directly."},{"id":"60d44043-b90f-4247-a27a-4749f9985d5a","format":"markdown","children":[],"title":[["Plain","A clean raw version of "],["Code","config.edn"],["Plain"," can be found "],["Link",{"url":["Complex",{"protocol":"https","link":"//raw.githubusercontent.com/logseq/logseq/master/templates/config.edn"}],"label":[["Plain","here"]],"full_text":"[here](https://raw.githubusercontent.com/logseq/logseq/master/templates/config.edn)","metadata":""}]],"body":[],"content":"A clean raw version of `config.edn` can be found [here](https://raw.githubusercontent.com/logseq/logseq/master/templates/config.edn)"}]},{"id":"60d44044-341b-4823-adc7-4501e777428d","page-name":"Mar 27th, 2021","properties":{"title":"Mar 27th, 2021"},"children":[{"id":"60d44041-1a53-4d77-808a-7744bf86d8d2","properties":{"title":["Mar 27th","2021"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Mar 27th, 2021\\n---\\n\\n"},{"id":"60d44041-b77c-47bc-a9b0-edd43252449f","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-b7d3-4771-a271-69c8d604db24","page-name":"Queries","properties":{"title":"Queries"},"children":[{"id":"60d44043-74d8-47b3-b709-93f987190dc0","properties":{"title":"Queries"},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Queries\\n---\\n\\n"},{"id":"60d44043-454d-4940-9cca-e5cb4f85ad9c","properties":{"created-at":1609230242742,"last-modified-at":1609247076654},"format":"markdown","children":[{"id":"60d44043-f1a0-4b96-86eb-af8d97dc4657","properties":{"last-modified-at":1609231528688,"created-at":1609230243642},"format":"markdown","children":[],"title":[["Plain","Queries are for asking questions from your knowledge base and the outside world (in the coming weeks)."]],"body":[["Hiccup","[:div [:img {:src \\"https://cdn.logseq.com/%2F5ff0a01d-47d4-487d-b346-4a43ded21ad02020_12_29_photo-1444703686981-a3abbc4d4fe3.jpeg?Expires=4762830816&Signature=h~yT-Tq1VtBtEm09Z78eT5kkEbQGUVG-VBEDuGLgykW8vb~AkZNuoRNmwL-fcHgnG8HdYBhqXeJowN9q3my4UN1bxiJtAXl0dAEjmWAqpbedH9PPdyz2tZXcuPxwdk5wICFLrB~0VWMwV02LFZEKkgPYGhkUU8oakBphifgvTdYPKLQG95FTJh9kg7GhV5ZCc1Q3JrOlLGG2fuUObf1opScwbNbEdsQStO8Ou12AaTPccAmpxAJVuut-jZ9pRvdsa00X962QD9c67BEw1SfhKEcChNIbdp~44ltuRj1Bvc1Bs2ezKupQ1sWFD5BG97UEA7GuOyANjPC331ShW8aHSQ__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA\\"}]]"],["Hiccup","[:div.text-sm \\"By \\" [:a {:href \\"https://unsplash.com/photos/oMpAz-DN-9I\\" :target \\"_blank\\"} \\"Greg Rakozy\\"]]"]],"content":"Queries are for asking questions from your knowledge base and the outside world (in the coming weeks).\\nlast_modified_at:: 1609231528688\\ncreated_at:: 1609230243642\\n[:div [:img {:src \\"https://cdn.logseq.com/%2F5ff0a01d-47d4-487d-b346-4a43ded21ad02020_12_29_photo-1444703686981-a3abbc4d4fe3.jpeg?Expires=4762830816&Signature=h~yT-Tq1VtBtEm09Z78eT5kkEbQGUVG-VBEDuGLgykW8vb~AkZNuoRNmwL-fcHgnG8HdYBhqXeJowN9q3my4UN1bxiJtAXl0dAEjmWAqpbedH9PPdyz2tZXcuPxwdk5wICFLrB~0VWMwV02LFZEKkgPYGhkUU8oakBphifgvTdYPKLQG95FTJh9kg7GhV5ZCc1Q3JrOlLGG2fuUObf1opScwbNbEdsQStO8Ou12AaTPccAmpxAJVuut-jZ9pRvdsa00X962QD9c67BEw1SfhKEcChNIbdp~44ltuRj1Bvc1Bs2ezKupQ1sWFD5BG97UEA7GuOyANjPC331ShW8aHSQ__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA\\"}]]\\n[:div.text-sm \\"By \\" [:a {:href \\"https://unsplash.com/photos/oMpAz-DN-9I\\" :target \\"_blank\\"} \\"Greg Rakozy\\"]]"}],"title":[["Emphasis",[["Bold"],[["Plain","What are \\"Queries\\"?"]]]]],"body":[],"content":"**What are \\"Queries\\"?**\\ncreated_at:: 1609230242742\\nlast_modified_at:: 1609247076654"}
1,{"id":"60d44043-8099-4266-aee3-a6659be9eff5","format":"markdown","children":[],"title":[],"body":[["Custom","note",null,[["Paragraph",[["Plain","Both "],["Code","created_at"],["Plain"," and "],["Code","last_modified_at"],["Plain"," are disabled temporarily, we\'ll add both back later."],["Break_Line"]]]],"Both `created_at` and `last_modified_at` are disabled temporarily, we\'ll add both back later.\\n"]],"content":"  #+BEGIN_NOTE\\nBoth `created_at` and `last_modified_at` are disabled temporarily, we\'ll add both back later.\\n#+END_NOTE"},{"id":"5feb30e3-fedc-4c2a-aa03-b44020c21c68","properties":{"created-at":1609231967174,"last-modified-at":1609251558592},"format":"markdown","children":[{"id":"60d44043-609e-4e7b-80a8-6ca4cba4af81","properties":{"created-at":1609237373442,"last-modified-at":1609244684831},"format":"markdown","children":[],"title":[["Plain","There\'re two kinds of queries:"]],"body":[["List",[{"content":[["Paragraph",[["Plain","Simple queries by using "],["Code","{{query }}"],["Plain",", the format is something like this:"]]],["Example",["{{query Something you\'re looking for}}","\\n"]],["Paragraph",[["Plain","You can type "],["Code","/query"],["Plain"," to create a simple query."]]]],"items":[],"number":1,"name":[],"indent":3,"ordered":true},{"content":[["Paragraph",[["Link",{"url":["Search","Advanced Queries"],"label":[["Plain",""]],"full_text":"[[Advanced Queries]]","metadata":""}]]]],"items":[],"number":2,"name":[],"indent":3,"ordered":true}]]],"content":"There\'re two kinds of queries:\\ncreated_at:: 1609237373442\\nlast_modified_at:: 1609244684831\\n1. Simple queries by using `{{query }}`, the format is something like this:\\n #+BEGIN_EXAMPLE\\n {{query Something you\'re looking for}}\\n #+END_EXAMPLE\\n You can type `/query` to create a simple query.\\n2. [[Advanced Queries]]"}],"title":[["Emphasis",[["Bold"],[["Plain","How to write queries?"]]]]],"body":[],"content":"**How to write queries?**\\ncreated_at:: 1609231967174\\nlast_modified_at:: 1609251558592\\nid:: 5feb30e3-fedc-4c2a-aa03-b44020c21c68"},{"id":"60d44043-118d-4490-912a-42987673160a","properties":{"created-at":1609237391135,"last-modified-at":1609237391135},"format":"markdown","children":[{"id":"60d44043-d9bf-4116-863b-21184173c33b","properties":{"created-at":1609237410438,"last-modified-at":1609242191381},"format":"markdown","children":[],"title":[["Emphasis",[["Bold"],[["Plain","and"]]]]],"body":[["Paragraph",[["Plain","Examples:"],["Break_Line"]]],["Example",["(and [[page 1]] [[page 2]])","\\n"]],["Paragraph",[["Plain",""],["Break_Line"]]],["Example",["(and (todo now later done) [[page]])","\\n"]]],"content":"**and**\\ncreated_at:: 1609237410438\\nlast_modified_at:: 1609242191381\\nExamples:\\n#+BEGIN_EXAMPLE\\n(and [[page 1]] [[page 2]])\\n#+END_EXAMPLE\\n\\n#+BEGIN_EXAMPLE\\n(and (todo now later done) [[page]])\\n#+END_EXAMPLE"},{"id":"60d44043-3741-492a-b853-9acd2b65e9b9","properties":{"created-at":1609237412110,"last-modified-at":1609242378334},"format":"markdown","children":[],"title":[["Emphasis",[["Bold"],[["Plain","or"]]]]],"body":[["Paragraph",[["Plain","Examples:"],["Break_Line"]]],["Example",["(or [[page 1]] [[page 2]])","\\n"]]],"content":"**or**\\ncreated_at:: 1609237412110\\nlast_modified_at:: 1609242378334\\nExamples:\\n#+BEGIN_EXAMPLE\\n(or [[page 1]] [[page 2]])\\n#+END_EXAMPLE"},{"id":"60d44043-9a5d-4148-a59d-e31cc0007f23","properties":{"created-at":1609237413167,"last-modified-at":1609243244686},"format":"markdown","children":[],"title":[["Emphasis",[["Bold"],[["Plain","not"]]]]],"body":[["Paragraph",[["Plain","Examples:"],["Break_Line"]]],["Example",["(not [[page 1]] [[page 2]])","\\n"]]],"content":"**not**\\ncreated_at:: 1609237413167\\nlast_modified_at:: 1609243244686\\nExamples:\\n#+BEGIN_EXAMPLE\\n(not [[page 1]] [[page 2]])\\n#+END_EXAMPLE"},{"id":"60d44043-43aa-4ee1-bd46-51a67416a877","properties":{"last-modified-at":1609243879053,"created-at":1609237415572},"format":"markdown","children":[],"title":[["Emphasis",[["Bold"],[["Plain","between"]]]]],"body":[["Paragraph",[["Plain","The format "],["Code","(between start end)"],["Plain"," will only support blocks on the journal pages."],["Break_Line"],["Plain",""],["Break_Line"],["Plain","There\'re several built-in symbols:"],["Break_Line"]]],["List",[{"content":[["Paragraph",[["Code","today|yesterday|tomorrow|now"]]]],"items":[],"number":1,"name":[],"indent":4,"ordered":true},{"content":[["Paragraph",[["Code","+|-"],["Plain"," number "],["Code","y|m|w|d|h|min"],["Break_Line"],["Break_Line"],["Plain","Examples:"]]],["Example",["(between -7d +7d)","\\n","(between -2w today)","\\n","\\n"]]],"items":[],"number":2,"name":[],"indent":4,"ordered":true}]]],"content":"**between**\\nlast-modified-at:: 1609243879053\\ncreated-at:: 1609237415572\\nThe format `(between start end)` will only support blocks on the journal pages.\\n\\nThere\'re several built-in symbols:\\n 1. `today|yesterday|tomorrow|now`\\n 2. `+|-` number `y|m|w|d|h|min`\\n\\nExamples:\\n#+BEGIN_EXAMPLE\\n(between -7d +7d)\\n(between -2w today)\\n\\n#+END_EXAMPLE"},{"id":"60d44043-a540-4042-8e6d-6b23bc4d29d2","format":"markdown","children":[],"title":[["Emphasis",[["Bold"],[["Plain","Page"]]]]],"body":[["Paragraph",[["Plain","Examples: "],["Link",{"url":["Search","questions"],"label":[["Plain",""]],"full_text":"[[questions]]","metadata":""}],["Break_Line"],["Plain",""],["Macro",{"name":"query","arguments":["(and (page \\"Page Alias\\"))"]}],["Break_Line"]]]],"content":"**Page**\\nExamples: [[questions]]\\n{{query (and (page \\"Page Alias\\"))}}"},{"id":"60d44043-49ee-4665-bfc3-9d041c4e3273","properties":{"created-at":1609237428110,"last-modified-at":1609247365218},"format":"markdown","children":[],"title":[["Emphasis",[["Bold"],[["Plain","property"]]]],["Plain"," "],["Link",{"url":["Search","Block properties"],"label":[["Plain",""]],"full_text":"[[Block properties]]","metadata":""}]],"body":[["Paragraph",[["Plain","Examples:"],["Break_Line"],["Plain",""],["Macro",{"name":"query","arguments":["(property type book)"]}],["Break_Line"]]]],"content":"**property** [[Block properties]]\\ncreated_at:: 1609237428110\\nlast_modified_at:: 1609247365218\\nExamples:\\n{{query (property type book)}}"},{"id":"60d44043-a58d-494b-bf56-d66764823a67","format":"markdown","children":[],"title":[["Emphasis",[["Bold"],[["Plain","Full-text query"]]]]],"body":[["Custom","note",null,[["Paragraph",[["Plain","It\'s only enabled on the desktop app at the moment."],["Break_Line"]]]],"It\'s only enabled on the desktop app at the moment.\\n"],["Paragraph",[["Plain","Examples:"],["Break_Line"],["Plain",""],["Macro",{"name":"query","arguments":["\\"alias\\""]}],["Break_Line"]]]],"content":"**Full-text query**\\n#+BEGIN_NOTE\\nIt\'s only enabled on the desktop app at the moment.\\n#+END_NOTE \\nExamples:\\n{{query \\"alias\\"}}"},{"id":"60d44043-24a1-48e7-a8aa-6fbba3711e73","properties":{"created-at":1609237429937,"last-modified-at":1609242962513},"format":"markdown","children":[],"title":[["Emphasis",[["Bold"],[["Plain","todo"]
1]]]],"body":[["Paragraph",[["Plain","Examples:"],["Break_Line"]]],["Example",["(todo now)","\\n","(todo now later)","\\n"]]],"content":"**todo**\\ncreated_at:: 1609237429937\\nlast_modified_at:: 1609242962513\\nExamples:\\n#+BEGIN_EXAMPLE\\n(todo now)\\n(todo now later)\\n#+END_EXAMPLE"},{"id":"60d44043-fdea-4435-9ac9-bedce572e918","properties":{"created-at":1609237434982,"last-modified-at":1609242958502},"format":"markdown","children":[],"title":[["Emphasis",[["Bold"],[["Plain","priority"]]]]],"body":[["Paragraph",[["Plain","Examples:"],["Break_Line"]]],["Example",["(priority a)","\\n","(priority a b c)","\\n"]]],"content":"**priority**\\ncreated_at:: 1609237434982\\nlast_modified_at:: 1609242958502\\nExamples:\\n#+BEGIN_EXAMPLE\\n(priority a)\\n(priority a b c)\\n#+END_EXAMPLE"},{"id":"60d44043-591e-4cc8-9ef8-129fb8f06150","properties":{"created-at":1609237443550,"last-modified-at":1609243687213},"format":"markdown","children":[],"title":[["Emphasis",[["Bold"],[["Plain","page-property"]]]]],"body":[["Paragraph",[["Plain","Example:"],["Break_Line"],["Plain",""],["Macro",{"name":"query","arguments":["(page-property related \\"Block embed\\")"]}],["Break_Line"]]]],"content":"**page-property**\\ncreated_at:: 1609237443550\\nlast_modified_at:: 1609243687213\\nExample:\\n{{query (page-property related \\"Block embed\\")}}"},{"id":"60d44043-ae7b-4a05-9c42-93b1b8088896","properties":{"created-at":1609237445606,"last-modified-at":1609243746666},"format":"markdown","children":[],"title":[["Emphasis",[["Bold"],[["Plain","page-tags"]]]]],"body":[["Paragraph",[["Plain","Example:"],["Break_Line"],["Plain",""],["Macro",{"name":"query","arguments":["(page-tags embed)"]}],["Break_Line"]]]],"content":"**page-tags**\\ncreated_at:: 1609237445606\\nlast_modified_at:: 1609243746666\\nExample:\\n{{query (page-tags embed)}}"},{"id":"60d44043-04b2-4d3f-9972-c92e35d9b987","properties":{"created-at":1609237447926,"last-modified-at":1609243762970},"format":"markdown","children":[],"title":[["Emphasis",[["Bold"],[["Plain","all-page-tags"]]]]],"body":[["Paragraph",[["Plain","Example:"],["Break_Line"],["Plain",""],["Macro",{"name":"query","arguments":["(all-page-tags)"]}],["Break_Line"]]]],"content":"**all-page-tags**\\ncreated_at:: 1609237447926\\nlast_modified_at:: 1609243762970\\nExample:\\n{{query (all-page-tags)}}"},{"id":"60d44043-396c-4580-b795-0876ef3dc902","properties":{"created-at":1609237456009,"last-modified-at":1609243222016},"format":"markdown","children":[],"title":[["Emphasis",[["Bold"],[["Plain","sort-by"]]]]],"body":[["Paragraph",[["Plain","Format: "],["Code","(sort-by key order)"],["Plain"," or "],["Code","(sort-by key)"],["Break_Line"],["Plain",""],["Code","key"],["Plain",": "],["Code","created_at"],["Plain","  | "],["Code","last_modified_at"],["Break_Line"],["Plain",""],["Code","order"],["Plain",": "],["Code","desc"],["Plain"," or "],["Code","asc"],["Plain",", omit means "],["Code","desc"],["Plain","."],["Break_Line"]]],["Example",["(and (todo now later) (sort-by created_at desc))","\\n"]]],"content":"**sort-by**\\ncreated_at:: 1609237456009\\nlast_modified_at:: 1609243222016\\nFormat: `(sort-by key order)` or `(sort-by key)`\\n`key`: `created_at`  | `last_modified_at`\\n`order`: `desc` or `asc`, omit means `desc`.\\n#+BEGIN_EXAMPLE\\n(and (todo now later) (sort-by created_at desc))\\n#+END_EXAMPLE"}],"title":[["Emphasis",[["Bold"],[["Plain","Simple Queries filters"]]]]],"body":[],"content":"**Simple Queries filters**\\ncreated_at:: 1609237391135\\nlast_modified_at:: 1609237391135"},{"id":"60d44043-e735-44b6-8ad7-74071e728d41","properties":{"created-at":1609232210837,"last-modified-at":1609243310412},"format":"markdown","children":[{"id":"60d44043-7883-40ea-ac65-10ace34cb0c4","properties":{"created-at":1609232870139,"last-modified-at":1609233755992},"format":"markdown","children":[],"title":[["Plain","1. Find the blocks containing page \\"tag1\\""]],"body":[["Example",["{{query [[tag1]]}}","\\n"]],["Paragraph",[["Plain",""],["Macro",{"name":"query","arguments":["[[tag1]]"]}],["Break_Line"]]]],"content":"1. Find the blocks containing page \\"tag1\\"\\ncreated_at:: 1609232870139\\nlast_modified_at:: 1609233755992\\n#+BEGIN_EXAMPLE\\n{{query [[tag1]]}}\\n#+END_EXAMPLE\\n{{query [[tag1]]}}"},{"id":"60d44043-098e-42d8-83be-1bb5ef90b284","properties":{"created-at":1609233702047,"last-modified-at":1609233790865},"format":"markdown","children":[],"title":[["Plain","2. Find the blocks containing both "],["Code","tag1"],["Plain"," and "],["Code","tag2"]],"body":[["Example",["{{query (and [[tag1]] [[tag2]])}}","\\n"]],["Paragraph",[["Plain",""],["Macro",{"name":"query","arguments":["(and [[tag1]] [[tag2]])"]}],["Break_Line"]]]],"content":"2. Find the blocks containing both `tag1` and `tag2`\\ncreated_at:: 1609233702047\\nlast_modified_at:: 1609233790865\\n#+BEGIN_EXAMPLE\\n{{query (and [[tag1]] [[tag2]])}}\\n#+END_EXAMPLE\\n{{query (and [[tag1]] [[tag2]])}}"},{"id":"60d44043-eb1d-43c0-9aae-020dae91edcc","properties":{"created-at":1609233864422,"last-modified-at":1609233864422},"format":"markdown","children":[],"title":[["Plain","3. Find the blocks containing either "],["Code","tag1"],["Plain"," or "],["Code","tag2"]],"body":[["Example",["{{query (or [[tag1]] [[tag2]])}}","\\n"]],["Paragraph",[["Plain",""],["Macro",{"name":"query","arguments":["(or [[tag1]] [[tag2]])"]}],["Break_Line"]]]],"content":"3. Find the blocks containing either `tag1` or `tag2`\\ncreated_at:: 1609233864422\\nlast_modified_at:: 1609233864422\\n#+BEGIN_EXAMPLE\\n{{query (or [[tag1]] [[tag2]])}}\\n#+END_EXAMPLE\\n{{query (or [[tag1]] [[tag2]])}}"},{"id":"60d44043-e2d0-4b78-b75b-584279928c26","properties":{"created-at":1609234732407,"last-modified-at":1609236840152},"format":"markdown","children":[],"title":[["Plain","4. Find the blocks containing "],["Code","tag2"],["Plain"," but not "],["Code","tag1"]],"body":[["Paragraph",[["Plain",""],["Macro",{"name":"query","arguments":["(and [[tag2]] (not [[tag1]]))"]}],["Break_Line"]]]],"content":"4. Find the blocks containing `tag2` but not `tag1`\\ncreated_at:: 1609234732407\\nlast_modified_at:: 1609236840152\\n{{query (and [[tag2]] (not [[tag1]]))}}"},{"id":"60d44043-89c6-4197-9180-43ff80a0e31b","properties":{"created-at":1609242222695,"last-modified-at":1609242323029},"format":"markdown","children":[],"title":[["Plain","5. Find journal blocks created between "],["Link",{"url":["Search","Dec 5th, 2020"],"label":[["Plain",""]],"full_text":"[[Dec 5th, 2020]]","metadata":""}],["Plain"," to "],["Link",{"url":["Search","Dec 7th, 2020"],"label":[["Plain",""]],"full_text":"[[Dec 7th, 2020]]","metadata":""}]],"body":[["Paragraph",[["Plain",""],["Macro",{"name":"query","arguments":["(between [[Dec 5th","2020]] [[Dec 7th","2020]] )"]}],["Break_Line"]]]],"content":"5. Find journal blocks created between [[Dec 5th, 2020]] to [[Dec 7th, 2020]]\\ncreated_at:: 1609242222695\\nlast_modified_at:: 1609242323029\\n{{query (between [[Dec 5th, 2020]] [[Dec 7th, 2020]] )}}"},{"id":"60d44043-49b2-44d6-8f06-2c9142030744","properties":{"created-at":1609235122723,"last-modified-at":1609249085047},"format":"markdown","children":[],"title":[["Plain","6. Find all the blocks created today (you need to enable "],["Link",{"url":["Search","block timestamps"],"label":[["Plain",""]],"full_text":"[[block timestamps]]","metadata":""}],["Plain"," before using this query)"]],"body":[["Example",["{{query (between created_at today tomorrow)}}","\\n"]]],"content":"6. Find all the blocks created today (you need to enable [[block timestamps]] before using this query)\\ncreated_at:: 1609235122723\\nlast_modified_at:: 1609249085047\\n#+BEGIN_EXAMPLE\\n{{query (between created_at today tomorrow)}}\\n#+END_EXAMPLE"}],"title":[["Emphasis",[["Bold"],[["Plain","More query examples"]]]]],"body":[],"content":"**More query examples**\\ncreated_at:: 1609232210837\\nlast_modified_at:: 1609243310412"}]}
1,{"id":"60d44044-7aa2-4964-ac29-1ada85f6696a","page-name":"About","properties":{"permalink":"about","title":"About"},"children":[{"id":"60d44042-84fb-4475-966d-61c40398e558","properties":{"permalink":"about","title":"About"},"format":"org","children":[{"id":"60d44042-0094-4b32-a356-09f18c3de2f4","format":"org","children":[],"title":[["Plain","Hi, welcome to "],["Link",{"url":["Complex",{"protocol":"https","link":"//logseq.com"}],"label":[["Plain","Logseq"]],"full_text":"[[https://logseq.com]]","metadata":""}],["Plain","."]],"body":[["Paragraph",[["Break_Line"],["Plain","  "],["Emphasis",[["Bold"],[["Plain","Logseq"]]]],["Plain"," is a "],["Emphasis",[["Italic"],[["Plain","local-only"]]]],["Plain",", "],["Emphasis",[["Italic"],[["Plain","non-linear"]]]],["Plain",", "],["Emphasis",[["Italic"],[["Plain","outliner"]]]],["Plain"," notebook for organizing and"],["Break_Line"],["Plain","  "],["Link",{"url":["Complex",{"protocol":"https","link":"//logseq.com/blog"}],"label":[["Plain","sharing"]],"full_text":"[[https://logseq.com/blog]]","metadata":""}],["Plain"," your personal knowledge base."],["Break_Line"],["Break_Line"],["Plain","  Use it to organize your todo list, to write your journals, or to record your unique"],["Break_Line"],["Plain","  life."],["Break_Line"],["Break_Line"],["Plain","  The server will never store or analyze your private notes. Your data are"],["Break_Line"],["Plain","  plain text files, we support both Markdown and Emacs Org mode for the time being. Even if the website is down or can\'t be maintained, your data is always yours."],["Break_Line"],["Break_Line"],["Plain","  "],["Emphasis",[["Bold"],[["Plain","Logseq"]]]],["Plain"," is hugely inspired by "],["Link",{"url":["Complex",{"protocol":"https","link":"//roamresearch.com/"}],"label":[["Plain","Roam Research"]],"full_text":"[[https://roamresearch.com/]]","metadata":""}],["Plain",", "],["Link",{"url":["Complex",{"protocol":"https","link":"//orgmode.org/"}],"label":[["Plain","Org Mode"]],"full_text":"[[https://orgmode.org/]]","metadata":""}],["Plain",", "],["Link",{"url":["Complex",{"protocol":"https","link":"//tiddlywiki.com/"}],"label":[["Plain","Tiddlywiki"]],"full_text":"[[https://tiddlywiki.com/]]","metadata":""}],["Plain"," and "],["Link",{"url":["Complex",{"protocol":"https","link":"//workflowy.com/"}],"label":[["Plain","Workflowy"]],"full_text":"[[https://workflowy.com/]]","metadata":""}],["Plain",", hats off to all of them!"],["Break_Line"],["Link",{"url":["Complex",{"protocol":"https","link":"//cdn.logseq.com/%2F8b9a461d-437e-4ca5-a2da-18b51077b5142020_07_25_Screenshot%202020-07-25%2013-29-49%20%2B0800.png?Expires=4749255017&Signature=Qbx6jkgAytqm6nLxVXQQW1igfcf~umV1OcG6jXUt09TOVhgXyA2Z5jHJ3AGJASNcphs31pZf4CjFQ5mRCyVKw6N8wb8Nn-MxuTJl0iI8o-jLIAIs9q1v-2cusCvuFfXH7bq6ir8Lpf0KYAprzuZ00FENin3dn6RBW35ENQwUioEr5Ghl7YOCr8bKew3jPV~OyL67MttT3wJig1j3IC8lxDDT8Ov5IMG2GWcHERSy00F3mp3tJtzGE17-OUILdeuTFz6d-NDFAmzB8BebiurYz0Bxa4tkcdLUpD5ToFHU08jKzZExoEUY8tvaZ1-t7djmo3d~BAXDtlEhC2L1YC2aVQ__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA"}],"label":[["Plain","2020"],["Subscript",[["Plain","07_25_Screenshot"]]],["Plain"," 2020-07-25 13-29-49 +0800.png"]],"full_text":"[[https://cdn.logseq.com/%2F8b9a461d-437e-4ca5-a2da-18b51077b5142020_07_25_Screenshot%202020-07-25%2013-29-49%20%2B0800.png?Expires=4749255017&Signature=Qbx6jkgAytqm6nLxVXQQW1igfcf~umV1OcG6jXUt09TOVhgXyA2Z5jHJ3AGJASNcphs31pZf4CjFQ5mRCyVKw6N8wb8Nn-MxuTJl0iI8o-jLIAIs9q1v-2cusCvuFfXH7bq6ir8Lpf0KYAprzuZ00FENin3dn6RBW35ENQwUioEr5Ghl7YOCr8bKew3jPV~OyL67MttT3wJig1j3IC8lxDDT8Ov5IMG2GWcHERSy00F3mp3tJtzGE17-OUILdeuTFz6d-NDFAmzB8BebiurYz0Bxa4tkcdLUpD5ToFHU08jKzZExoEUY8tvaZ1-t7djmo3d~BAXDtlEhC2L1YC2aVQ__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA]]","metadata":""}],["Plain"," "],["Break_Line"]]]],"content":"Hi, welcome to [[https://logseq.com][Logseq]].\\n\\n  *Logseq* is a /local-only/, /non-linear/, /outliner/ notebook for organizing and\\n  [[https://logseq.com/blog][sharing]] your personal knowledge base.\\n\\n  Use it to organize your todo list, to write your journals, or to record your unique\\n  life.\\n\\n  The server will never store or analyze your private notes. Your data are\\n  plain text files, we support both Markdown and Emacs Org mode for the time being. Even if the website is down or can\'t be maintained, your data is always yours.\\n\\n  *Logseq* is hugely inspired by [[https://roamresearch.com/
1][Roam Research]], [[https://orgmode.org/][Org Mode]], [[https://tiddlywiki.com/][Tiddlywiki]] and [[https://workflowy.com/][Workflowy]], hats off to all of them!\\n[[https://cdn.logseq.com/%2F8b9a461d-437e-4ca5-a2da-18b51077b5142020_07_25_Screenshot%202020-07-25%2013-29-49%20%2B0800.png?Expires=4749255017&Signature=Qbx6jkgAytqm6nLxVXQQW1igfcf~umV1OcG6jXUt09TOVhgXyA2Z5jHJ3AGJASNcphs31pZf4CjFQ5mRCyVKw6N8wb8Nn-MxuTJl0iI8o-jLIAIs9q1v-2cusCvuFfXH7bq6ir8Lpf0KYAprzuZ00FENin3dn6RBW35ENQwUioEr5Ghl7YOCr8bKew3jPV~OyL67MttT3wJig1j3IC8lxDDT8Ov5IMG2GWcHERSy00F3mp3tJtzGE17-OUILdeuTFz6d-NDFAmzB8BebiurYz0Bxa4tkcdLUpD5ToFHU08jKzZExoEUY8tvaZ1-t7djmo3d~BAXDtlEhC2L1YC2aVQ__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA][2020_07_25_Screenshot 2020-07-25 13-29-49 +0800.png]] \\n"},{"id":"60d44042-9508-4c32-9015-44383b740827","format":"org","children":[],"title":[["Plain","Where are my notes saved?"]],"body":[["Paragraph",[["Plain","   Your notes will be stored in the local browser storage. We are using IndexedDB."],["Break_Line"],["Break_Line"]]]],"content":"Where are my notes saved?\\n   Your notes will be stored in the local browser storage. We are using IndexedDB.\\n\\n"},{"id":"60d44042-a513-4208-a9c4-92a10f031968","format":"org","children":[{"id":"60d44042-a417-449a-a2a6-835a109f6a9f","format":"org","children":[{"id":"60d44042-e524-4361-afe3-e172f075c070","format":"org","children":[],"title":[["Plain","Step 1"]],"body":[["Paragraph",[["Plain","     Click the button "],["Emphasis",[["Italic"],[["Plain","Login with Github"]]]],["Plain","."],["Break_Line"],["Break_Line"]]]],"content":"Step 1\\n     Click the button /Login with Github/.\\n\\n"},{"id":"60d44042-a4b6-40be-b127-814ff6214d33","format":"org","children":[],"title":[["Plain","Step 2"]],"body":[["Paragraph",[["Plain","     Set your Github personal access token, the token will be encrypted and"],["Break_Line"],["Plain","     stored in the browser local storage, our server will never store it."],["Break_Line"],["Break_Line"],["Plain","     If you know nothing about either Git or the personal access token, no worries,"],["Break_Line"],["Plain","     just follow the steps here: "],["Link",{"url":["Complex",{"protocol":"https","link":"//logseq.com/blog/faq#How_to_create_a_Github_personal_access_token-3f-"}],"label":[["Plain","https://logseq.com/blog/faq#How_to_create_a_Github_personal_access_token-3f-"]],"full_text":"https://logseq.com/blog/faq#How_to_create_a_Github_personal_access_token-3f-","metadata":""}],["Break_Line"],["Break_Line"]]]],"content":"Step 2\\n     Set your Github personal access token, the token will be encrypted and\\n     stored in the browser local storage, our server will never store it.\\n\\n     If you know nothing about either Git or the personal access token, no worries,\\n     just follow the steps here: https://logseq.com/blog/faq#How_to_create_a_Github_personal_access_token-3f-\\n\\n"},{"id":"60d44042-3b03-49db-abe2-2defc93cb56a","format":"org","children":[],"title":[["Plain","Step 3"]],"body":[["Paragraph",[["Plain","     Start writing!"],["Break_Line"],["Break_Line"]]]],"content":"Step 3\\n     Start writing!\\n\\n"}],"title":[["Plain","1. Sync between multiple devices"]],"body":[["Paragraph",[["Plain","    Currently, we only support syncing through Github, more options (e.g."],["Break_Line"],["Plain","    Gitlab, Dropbox, Google Drive, WebDAV, etc.) will be added soon."],["Break_Line"],["Break_Line"],["Plain","    We are using an excellent web git client called "],["Link",{"url":["Complex",{"protocol":"https","link":"//isomorphic-git.org/"}],"label":[["Plain","isomorphic-git"]],"full_text":"[[https://isomorphic-git.org/]]","metadata":""}],["Plain","."],["Break_Line"],["Break_Line"]]]],"content":"1. Sync between multiple devices\\n    Currently, we only support syncing through Github, more options (e.g.\\n    Gitlab, Dropbox, Google Drive, WebDAV, etc.) will be added soon.\\n\\n    We are using an excellent web git client called [[https://isomorphic-git.org/][isomorphic-git]].\\n\\n"},{"id":"60d44042-9b62-4621-8243-1e9345c85baa","format":"org","children":[],"title":[["Plain","2. Use it locally (no need to login)"]],"body":[["Paragraph",[["Plain","    Just remember to backup your notes periodically (we\'ll provide export and import soon)!"],["Break_Line"],["Break_Line"]]]],"content":"2. Use it locally (no need to login)\\n    Just remember to backup your notes periodically (we\'ll provide export and import soon)!\\n\\n"}],"title":[["Plain","How do I use it?"]],"body":[],"content":"How do I use it?\\n"},{"id":"60d44042-cf54-4875-9b91-f42b094bd06d","format":"org","children":[],"title":[["Plain","Features"]],"body":[["Paragraph",[["Plain","   - Backlinks between "],["Code","[[Page]]"],["Plain","s"],["Break_Line"],["Plain","   - Block embed"],["Break_Line"],["Plain","   - Page embed"],["Break_Line"],["Plain","   - Graph visualization"],["Break_Line"],["Plain","   - Heading properties"],["Break_Line"],["Plain","   - Datalog queries, the notes db is powered by "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/tonsky/datascript"}],"label":[["Plain","Datascript"]],"full_text":"[[https://github.com/tonsky/datascript]]","metadata":""}],["Break_Line"],["Plain","   - Custom view component"],["Break_Line"],["Plain","   - Document built-in supp
1orts:"],["Break_Line"]]],["List",[{"content":[["Paragraph",[["Plain","Code highlights"]]]],"items":[],"name":[],"indent":5,"ordered":false},{"content":[["Paragraph",[["Plain","Katex latex"]]]],"items":[],"name":[],"indent":5,"ordered":false},{"content":[["Paragraph",[["Plain","Raw "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/weavejester/hiccup"}],"label":[["Plain","hiccup"]],"full_text":"[[https://github.com/weavejester/hiccup]]","metadata":""}]]]],"items":[],"name":[],"indent":5,"ordered":false},{"content":[["Paragraph",[["Plain","Raw html"]]]],"items":[],"name":[],"indent":5,"ordered":false}]]],"content":"Features\\n   - Backlinks between ~[[Page]]~s\\n   - Block embed\\n   - Page embed\\n   - Graph visualization\\n   - Heading properties\\n   - Datalog queries, the notes db is powered by [[https://github.com/tonsky/datascript][Datascript]]\\n   - Custom view component\\n   - Document built-in supports:\\n     * Code highlights\\n     * Katex latex\\n     * Raw [[https://github.com/weavejester/hiccup][hiccup]]\\n     * Raw html\\n"},{"id":"60d44042-dd48-4961-aaaa-96faeaca2d46","format":"org","children":[],"title":[["Plain","Learn more"]],"body":[["Paragraph",[["Plain","   - Twitter: "],["Link",{"url":["Complex",{"protocol":"https","link":"//twitter.com/logseq"}],"label":[["Plain","https://twitter.com/logseq"]],"full_text":"https://twitter.com/logseq","metadata":""}],["Break_Line"],["Plain","   - Discord: "],["Link",{"url":["Complex",{"protocol":"https","link":"//discord.gg/KpN4eHY"}],"label":[["Plain","https://discord.gg/KpN4eHY"]],"full_text":"https://discord.gg/KpN4eHY","metadata":""}],["Plain"," where we ask questions and share tips"],["Break_Line"],["Plain","   - Website: "],["Link",{"url":["Complex",{"protocol":"https","link":"//logseq.com/"}],"label":[["Plain","https://logseq.com/"]],"full_text":"https://logseq.com/","metadata":""}],["Break_Line"],["Plain","   - Github: "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq"}],"label":[["Plain","https://github.com/logseq/logseq"]],"full_text":"https://github.com/logseq/logseq","metadata":""}],["Plain"," everyone is encouraged to report issues!"],["Break_Line"],["Plain","   - Our blog: "],["Link",{"url":["Complex",{"protocol":"https","link":"//logseq.com/blog"}],"label":[["Plain","https://logseq.com/blog"]],"full_text":"https://logseq.com/blog","metadata":""}],["Break_Line"],["Break_Line"]]]],"content":"Learn more\\n   - Twitter: https://twitter.com/logseq\\n   - Discord: https://discord.gg/KpN4eHY where we ask questions and share tips\\n   - Website: https://logseq.com/\\n   - Github: https://github.com/logseq/logseq everyone is encouraged to report issues!\\n   - Our blog: https://logseq.com/blog\\n\\n"},{"id":"60d44042-5853-49c2-b42f-63cf45bcc450","format":"org","children":[],"title":[["Plain","Credits to"]],"body":[["Paragraph",[["Plain","   - "],["Link",{"url":["Complex",{"protocol":"https","link":"//roamresearch.com/"}],"label":[["Plain","Roam Research"]],"full_text":"[[https://roamresearch.com/]]","metadata":""}],["Break_Line"],["Plain","   - "],["Link",{"url":["Complex",{"protocol":"https","link":"//orgmode.org/"}],"label":[["Plain","Org Mode"]],"full_text":"[[https://orgmode.org/]]","metadata":""}],["Break_Line"],["Plain","   - "],["Link",{"url":["Complex",{"protocol":"https","link":"//tiddlywiki.com/"}],"label":[["Plain","Tiddlywiki"]],"full_text":"[[https://tiddlywiki.com/]]","metadata":""}],["Break_Line"],["Plain","   - "],["Link",{"url":["Complex",{"protocol":"https","link":"//workflowy.com/"}],"label":[["Plain","Workflowy"]],"full_text":"[[https://workflowy.com/]]","metadata":""}],["Break_Line"],["Plain","   - "],["Link",{"url":["Complex",{"protocol":"https","link":"//clojure.org"}],"label":[["Plain","Clojure && Clojurescript"]],"full_text":"[[https://clojure.org]]","metadata":""}],["Break_Line"],["Plain","   - "],["Link",{"url":["Complex",{"protocol":"https","link":"//ocaml.org/"}],"label":[["Plain","OCaml"]],"full_text":"[[https://ocaml.org/]]","metadata":""}],["Plain"," && "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/inhabitedtype/angstrom"}],"label":[["Plain","Angstrom"]],"full_text":"[[https://github.com/inhabitedtype/angstrom]]","metadata":""}],["Plain",", the document "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/mldoc/mldoc"}],"label":[["Plain","parser"]],"full_text":"[[https://github.com/mldoc/mldoc]]","metadata":""}],["Plain"," is built on Angstrom."],["Break_Line"],["Plain","   - "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/talex5/cuekeeper"}],"label":[["Plain","Cuekeeper"]],"full_text":"[[https://github.com/talex5/cuekeeper]]","metadata":""}],["Plain"," - Browser-based GTD (TODO list) system."],["Break_Line"],["Plain","   - "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/tonsky/datascript"}],"label":[["Plain","Datascript"]],"full_text":"[[https://github.com/tonsky/datascript]]","metadata":""}],["Plain"," - Immutable database and Datalog query engine for Clojure, ClojureScript and JS"],["Break_Line"],["Plain","   - "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/borkdude/sci"}],"label":[["Plain","sci"]],"full_text":"[[https://github.com/borkdude/sci]]","metadata":""}],["Plain"," - Small Clojure Interpreter"],["Break_Line"],["Plain","   - "],["Link",{"url":["Complex",{"protocol":"https","link":"//isomorphic-git.org/"}],"label":[["Plain","isomorphic-git"]],"full_text":"[[https://isomorphic-git.org/]]","metadata":""}
1]]]],"content":"Credits to\\n   - [[https://roamresearch.com/][Roam Research]]\\n   - [[https://orgmode.org/][Org Mode]]\\n   - [[https://tiddlywiki.com/][Tiddlywiki]]\\n   - [[https://workflowy.com/][Workflowy]]\\n   - [[https://clojure.org][Clojure && Clojurescript]]\\n   - [[https://ocaml.org/][OCaml]] && [[https://github.com/inhabitedtype/angstrom][Angstrom]], the document [[https://github.com/mldoc/mldoc][parser]] is built on Angstrom.\\n   - [[https://github.com/talex5/cuekeeper][Cuekeeper]] - Browser-based GTD (TODO list) system.\\n   - [[https://github.com/tonsky/datascript][Datascript]] - Immutable database and Datalog query engine for Clojure, ClojureScript and JS\\n   - [[https://github.com/borkdude/sci][sci]] - Small Clojure Interpreter\\n   - [[https://isomorphic-git.org/][isomorphic-git]]"}],"content":"#+TITLE: About\\n#+PERMALINK: about\\n\\n"}]},{"id":"60d44044-c6bd-45d9-bbb5-7b0bb3cf8dd6","page-name":"Publishing (Desktop App Only)","properties":{"title":"Publishing (Desktop App Only)"},"children":[{"id":"60d44042-e7dd-4ff1-bada-a46efee22a93","properties":{"title":"Publishing (Desktop App Only)"},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Publishing (Desktop App Only)\\n---\\n\\n"},{"id":"60d44042-7546-4595-83b3-f004a963511b","format":"markdown","children":[],"title":[["Plain","To provide the best publishing experience, Logseq at this moment only supports publishing on the desktop app."]],"body":[],"content":"To provide the best publishing experience, Logseq at this moment only supports publishing on the desktop app."},{"id":"60d44042-a228-4e30-8ed4-d51ae98bfcd6","format":"markdown","children":[{"id":"60d44042-90d4-402a-8d12-7b967af7e2b9","format":"markdown","children":[{"id":"60d44042-de6b-4b49-9012-c3698956ab34","format":"markdown","children":[],"title":[["Link",{"url":["Complex",{"protocol":"https","link":"//user-images.githubusercontent.com/479169/111357025-e396fd00-86c3-11eb-8604-b3e1459a278d.png"}],"label":[["Plain","https://user-images.githubusercontent.com/479169/111357025-e396fd00-86c3-11eb-8604-b3e1459a278d.png"]],"full_text":"https://user-images.githubusercontent.com/479169/111357025-e396fd00-86c3-11eb-8604-b3e1459a278d.png","metadata":""}]],"body":[],"content":"https://user-images.githubusercontent.com/479169/111357025-e396fd00-86c3-11eb-8604-b3e1459a278d.png"}],"title":[["Plain","1. Click the page titles that you wish to publish, select \\"Make it public for publishing\\" in the right pop-up menu. You can also choose to make all the pages public by adding "],["Code",":all-pages-public? true"],["Plain"," to "],["Code","logseq/config.edn"],["Plain","."]],"body":[],"content":"1. Click the page titles that you wish to publish, select \\"Make it public for publishing\\" in the right pop-up menu. You can also choose to make all the pages public by adding `:all-pages-public? true` to `logseq/config.edn`."},{"id":"60d44042-e62a-4183-bab3-718ba1de39cc","format":"markdown","children":[{"id":"60d44042-850e-4db9-94e0-0326d877f6ac","format":"markdown","children":[],"title":[["Link",{"url":["Complex",{"protocol":"https","link":"//user-images.githubusercontent.com/479169/111357170-05907f80-86c4-11eb-8403-fe99d9efc95d.png"}],"label":[["Plain","https://user-images.githubusercontent.com/479169/111357170-05907f80-86c4-11eb-8403-fe99d9efc95d.png"]],"full_text":"https://user-images.githubusercontent.com/479169/111357170-05907f80-86c4-11eb-8403-fe99d9efc95d.png","metadata":""}]],"body":[],"content":"https://user-images.githubusercontent.com/479169/111357170-05907f80-86c4-11eb-8403-fe99d9efc95d.png"}],"title":[["Plain","2. Click the top-right three-dots and select "],["Code","Export public pages"],["Plain",". Then select a folder, and Logseq will export all the files needed for publishing there."]],"body":[],"content":"2. Click the top-right three-dots and select `Export public pages`. Then select a folder, and Logseq will export all the files needed for publishing there."},{"id":"60d44042-c38e-4dc6-8d1b-2cf454715164","format":"markdown","children":[],"title":[["Plain","3. The exported assets basically make up a web application, when runs Logseq with your public pages, in read-only mode. After exporting, if you are on Linux-like environment, you can "],["Code","cd"],["Plain"," into the export folder and run "],["Code","python -m SimpleHTTPServer"],["Plain",". Voil\xe0, you can now visit the published graph at localhost:8000 in your browser."]],"body":[],"content":"3. The exported assets basically make up a web application, when runs Logseq with your public pages, in read-only mode. After exporting, if you are on Linux-like environment, you can `cd` into the export folder and run `python -m SimpleHTTPServer`. 
1Voil\xe0, you can now visit the published graph at localhost:8000 in your browser."},{"id":"60d44042-5ad1-4232-9e82-c3ae7104f287","format":"markdown","children":[{"id":"60d44042-0deb-4aea-8eff-3b4720758dd7","format":"markdown","children":[],"title":[["Link",{"url":["Search","TODO: video tutorial"],"label":[["Plain",""]],"full_text":"[[TODO: video tutorial]]","metadata":""}]],"body":[],"content":"[[TODO: video tutorial]]"}],"title":[["Plain","4. Of course publishing your beautiful graph on localhost only is not that fun. Since we have all the assets now, publish them on platforms like Github Pages and Vercel is straightforward. Below is a video tutorial on how to publish Logseq pages to Github Pages."]],"body":[],"content":"4. Of course publishing your beautiful graph on localhost only is not that fun. Since we have all the assets now, publish them on platforms like Github Pages and Vercel is straightforward. Below is a video tutorial on how to publish Logseq pages to Github Pages."},{"id":"60d44042-f397-4f5b-9ecd-fc262368a433","format":"markdown","children":[{"id":"60d44042-4efc-4a1e-a2e8-402f4cc75798","format":"markdown","children":[],"title":[["Plain","1. "],["Link",{"url":["Complex",{"protocol":"https","link":"//docs.github.com/en/github/working-with-github-pages/creating-a-github-pages-site"}],"label":[["Plain","https://docs.github.com/en/github/working-with-github-pages/creating-a-github-pages-site"]],"full_text":"https://docs.github.com/en/github/working-with-github-pages/creating-a-github-pages-site","metadata":""}]],"body":[],"content":"1. https://docs.github.com/en/github/working-with-github-pages/creating-a-github-pages-site"},{"id":"60d44042-2421-4cc9-9963-18a1aedc38de","format":"markdown","children":[],"title":[["Plain","2. "],["Link",{"url":["Complex",{"protocol":"https","link":"//vercel.com/docs"}],"label":[["Plain","https://vercel.com/docs"]],"full_text":"https://vercel.com/docs","metadata":""}]],"body":[],"content":"2. https://vercel.com/docs"}],"title":[["Plain","Here\'re some links might be useful:"]],"body":[],"content":"Here\'re some links might be useful:"}],"title":[["Plain","How to publish?"]],"body":[],"content":"How to publish?"}]},{"id":"60d44044-90bd-41ec-b1e3-c46f146d7825","page-name":"setting/theme modes","children":[{"id":"60d44043-46c1-4599-8bf5-afa9c44b9b38","format":"markdown","children":[{"id":"60d44043-cccc-47e5-abba-6469f83496b9","format":"markdown","children":[],"title":[["Code","light"],["Plain"," mode"]],"body":[],"content":"`light` mode"},{"id":"60d44043-de0f-4bd6-aeb1-af49c43cdbb4","format":"markdown","children":[],"title":[["Code","dark"],["Plain"," mode"]],"body":[],"content":"`dark` mode"},{"id":"60d44043-1915-44f7-8b9f-ebc2973ef8ee","format":"markdown","children":[],"title":[["Code","system"],["Plain"," mode will choose between "],["Code","light"],["Plain"," and "],["Code","dark"],["Plain"," mode based on your operating system\'s theme mode"]],"body":[],"content":"`system` mode will choose between `light` and `dark` mode based on your operating system\'s theme mode"}],"title":[["Plain","Logseq comes with three default theme modes:"]],"body":[],"content":"Logseq comes with three default theme modes:"},{"id":"60d44043-afd6-4a82-bb64-422505e8c7ad","format":"markdown","children":[],"title":[["Plain","You can toggle between "],["Code","light"],["Plain"," or "],["Code","dark"],["Plain"," mode with command "],["Code","t t"],["Plain"," when not in text editing"]],"body":[],"content":"You can toggle between `light` or `dark` mode with command `t t` when not in text editing"},{"id":"60d44043-d1a6-4e33-9709-1fad597989a2","format":"markdown","children":[],"title":[["Link",{"url":["File","../assets/CleanShot_202021-05-29_20at_2000.51.24@2x_1622220701200_0.png"],"label":[["Plain","CleanShot 2021-05-29 at [email protected]"]],"full_text":"![CleanShot 2021-05-29 at [email protected]](../assets/CleanShot_202021-05-29_20at_2000.51.24@2x_1622220701200_0.png)","metadata":""}]],"body":[],"content":"![CleanShot 2021-05-29 at [email protected]](../assets/CleanShot_202021-05-29_20at_2000.51.24@2x_1622220701200_0.png)"}]},{"id":"60d44044-8069-41cd-9255-29febf158425","page-name":"Nov 17th, 2020","properties":{"title":"Nov 17th, 2020"},"children":[{"id":"60d44041-5b1f-4969-8081-70af59a2eae0","properties":{"title":["Nov 17th","2020"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Nov 17th, 2020\\n---\\n\\n"}
1,{"id":"60d44041-5ea1-491f-8335-2505e13cb2d3","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-12c9-41be-b8c6-9f32bdd8de77","page-name":"May 25th, 2020","children":[{"id":"60d44041-0639-4159-80c2-c848a64722b9","format":"org","children":[{"id":"60d44041-2583-4ab4-b6f5-f297296e210c","format":"org","children":[{"id":"60d44041-9ebe-402f-9666-fbefbd832222","format":"org","children":[],"title":[["Plain","Add a git status "],["Code","dot"],["Plain"," to the heading."]],"body":[["Paragraph",[["Plain","    "],["Link",{"url":["Complex",{"protocol":"https","link":"//cdn.logseq.com/%2F59c4036f-98b3-42b6-b6a6-2800a06f44a12020_05_25_Screenshot%202020-05-25%2016-29-44%20%2B0800.png?Expires=4743995397&Signature=exWvdf-0DamW6KaW8TzXh3QfkNzQhHgb4TML0rtSpkF~lGQNzziPt55G33Gbr12rxcIxD2z06hFFLMtfdepuFrLqyDmfR-znKlwpgWwOZTlpEJnJ-N52FqrJOnJ9qrzHYIGKG0Q4XcJYMTfIT1NYzHzGXdHsFDx3G-4elHsDPxVvw6wereuD3EuxSt6uVDaJNjLUhreSq~3fBln3~IUl1BgZObT8SaglqS-IZxUY1weYRN11JYKLWze2pOLTbRnwjogUm4jSc1rRU0xYDZBVhfVaBdNJwKXi5tMnXOEbhVgGJZj34HrSRHOHkZ40bOoj4dGjYoYm7NJlq8-mZu4zTg__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA"}],"label":[["Plain","2020"],["Subscript",[["Plain","05_25_Screenshot"]]],["Plain"," 2020-05-25 16-29-44 +0800.png"]],"full_text":"[[https://cdn.logseq.com/%2F59c4036f-98b3-42b6-b6a6-2800a06f44a12020_05_25_Screenshot%202020-05-25%2016-29-44%20%2B0800.png?Expires=4743995397&Signature=exWvdf-0DamW6KaW8TzXh3QfkNzQhHgb4TML0rtSpkF~lGQNzziPt55G33Gbr12rxcIxD2z06hFFLMtfdepuFrLqyDmfR-znKlwpgWwOZTlpEJnJ-N52FqrJOnJ9qrzHYIGKG0Q4XcJYMTfIT1NYzHzGXdHsFDx3G-4elHsDPxVvw6wereuD3EuxSt6uVDaJNjLUhreSq~3fBln3~IUl1BgZObT8SaglqS-IZxUY1weYRN11JYKLWze2pOLTbRnwjogUm4jSc1rRU0xYDZBVhfVaBdNJwKXi5tMnXOEbhVgGJZj34HrSRHOHkZ40bOoj4dGjYoYm7NJlq8-mZu4zTg__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA]]","metadata":""}],["Break_Line"]]]],"content":"Add a git status ~dot~ to the heading.\\n    [[https://cdn.logseq.com/%2F59c4036f-98b3-42b6-b6a6-2800a06f44a12020_05_25_Screenshot%202020-05-25%2016-29-44%20%2B0800.png?Expires=4743995397&Signature=exWvdf-0DamW6KaW8TzXh3QfkNzQhHgb4TML0rtSpkF~lGQNzziPt55G33Gbr12rxcIxD2z06hFFLMtfdepuFrLqyDmfR-znKlwpgWwOZTlpEJnJ-N52FqrJOnJ9qrzHYIGKG0Q4XcJYMTfIT1NYzHzGXdHsFDx3G-4elHsDPxVvw6wereuD3EuxSt6uVDaJNjLUhreSq~3fBln3~IUl1BgZObT8SaglqS-IZxUY1weYRN11JYKLWze2pOLTbRnwjogUm4jSc1rRU0xYDZBVhfVaBdNJwKXi5tMnXOEbhVgGJZj34HrSRHOHkZ40bOoj4dGjYoYm7NJlq8-mZu4zTg__&Key-Pair-Id=APKAJE5CCD6X7MP6PTEA][2020_05_25_Screenshot 2020-05-25 16-29-44 +0800.png]]\\n"},{"id":"60d44041-6edb-4346-bf9c-a30c9ef7b333","format":"org","children":[],"title":[["Plain","Editing and inserting new headings should be fast now!"]],"body":[],"content":"Editing and inserting new headings should be fast now!\\n"}],"title":[["Link",{"url":["Search","Changelog 2020"],"label":[["Plain",""]],"full_text":"[[Changelog 2020]]","metadata":""}]],"body":[],"content":"[[Changelog 2020]]\\n"}],"title":[["Plain","Monday, 05/25/2020"]],"body":[],"content":"Monday, 05/25/2020\\n"}]},{"id":"60d44044-8658-4f55-85cf-0c79303f68a7","page-name":"Oct 22nd, 2020","properties":{"title":"Oct 22nd, 2020"},"children":[{"id":"60d44041-49d6-4a4e-8f85-63fea93046ac","properties":{"title":["Oct 22nd","2020"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Oct 22nd, 2020\\n---\\n\\n"},{"id":"60d44041-2127-4e2e-9257-6554c5eba9b1","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-4a48-4704-85a9-0ad21b215dff","page-name":"Basic settings","children":[{"id":"60d44041-4116-4542-9c8c-294ba4b868eb","format":"markdown","children":[],"title":[["Link",{"url":["Search","setting/theme modes"],"label":[["Plain",""]],"full_text":"[[setting/theme modes]]","metadata":""}]],"body":[],"content":"[[setting/theme modes]]"},{"id":"60d44041-fd38-41dd-9294-4a0ebb416099","format":"markdown","children":[],"title":[["Link",{"url":["Search","setting/show brackets"],"label":[["Plain",""]],"full_text":"[[setting/show brackets]]","metadata":""}]],"body":[],"content":"[[setting/show brackets]]"},{"id":"60d44041-7bf8-4418-8d50-6ed52b6550ff","format":"markdown","children":[],"title":[["Link",{"url":["Search","setting/language"],"label":[["Plain",""]],"full_text":"[[setting/language]]","metadata":""}]],"body":[],"content":"[[setting/language]]"},{"id":"60d44041-c1ff-4af4-b0e7-bf7de05c9a7f","format":"markdown","children":[],"title":[["Link",{"url":["Search","setting/preferred file format"],"label":[["Plain",""]],"full_text":"[[setting/preferred file format]]","metadata":""}]],"body":[],"content":"[[setting/preferred file format]]"},{"id":"60d44041-3627-4495-8ff6-13008a8e1e13","format":"markdown","children":[],"title":[["Link",{"url":["Search","setting/preferred journal format"],"label":[["Plain",""]],"full_text":"[[setting/preferred journal format]]","metadata":""}]],"body":[],"content":"[[setting/preferred journal format]]"},{"id":"60d44041-3353-41d6-ad71-0d0fe1f378bd","format":"markdown","children":[],"title":[["Link",{"url":["Search","setting/preferred workflow"],"label":[["Plain",""]],"full_text":"[[setting/preferred workflow]]","metadata":""}]],"body":[],"content":"[[setting/preferred workflow]]"},{"id":"60d44041-cf1e-4cde-b826-1a9394d8c4c5","format":"markdown","children":[],"title":[["Link",{"url":["Search","setting/enable logical outdenting"],"label":[["Plain",""]],"full_text":"[[setting/enable logical outdenting]]","metadata":""}]],"body":[],"content":"[[setting/enable logical outdenting]]"},{"id":"60d44041-8899-49dd-a6f0-7e801d01255e","format":"markdown","children":[],"title":[["Link",{"url":["Search","setting/enable tooltip"],"label":[["Plain",""]],"full_text":"[[setting/enable tooltip]]","metadata":""}]],"body":[],"content":"[[setting/enable tooltip]]"},{"id":"60d44041-bac1-4cca-a871-2f3594d082ca","format":"markdown","children":[],"title":[["Link",{"url":["Search","setting/enable timetracking"],"label":[["Plain",""]],"full_text":"[[setting/enable timetracking]]","metadata":""}]],"body":[],"content":"[[setting/enable timetracking]]"},{"id":"60d44041-1551-46ee-94ea-f26df2413515","format":"markdown","children":[],"title":[["Link",{"url":["Search","setting/enable journals"],"label":[["Plain",""]],"full_text":"[[setting/enable journals]]","metadata":""}]],"body":[],"content":"[[setting/enable journals]]"},{"id":"60d44041-5c1a-4cfb-8839-2f3c79963d47","format":"markdown","children":[],"title":[["Link",{"url":["Search","setting/send usage data and diagnostics to logseq"],"label":[["Plain",""]],"full_text":"[[setting/send usage data and diagnostics to logseq]]","metadata":""}]],"body":[],"content":"[[setting/send usage data and diagnostics to logseq]]"}]},{"id":"60d44044-8c8c-45f3-931c-29b40a0d19e5","page-name":"Feb 26th, 2021","properties":{"title":"Feb 26th, 2021"},"children":[{"id":"60d44041-376d-4a47-b8c3-017cd0199019","properties":{"title":["Feb 26th","2021"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Feb 26th, 2021\\n---\\n\\n"},{"id":"60d44041-a8dd-4d15-8355-b5447ea89a6c","properties":{"now":1614348097567},"format":"markdown","children":[],"title":[["Plain","Write changelog for v0.0.10"]],"body":[],"content":"NOW Write changelog for v0.0.10\\nnow:: 1614348097567"}]},{"id":"60d44044-53c9-400d-84bc-0e86a3ba8a4f","page-name":"May 15th, 2020","children":[{"id":"60d44041-688c-4ed1-8af0-008088fcf570","format":"org","children":[{"id":"60d44041-667f-4f29-ad39-c14d0a8d5e25","format":"org","children":[{"id":"60d44041-a0c9-4581-b059-c2f96be1cc35","format":"org","children":[],"title":[["Plain","No need to input github person token each time when you login."]],"body":[],"content":"No need to input github person token each time when you login.\\n"},{"id":"5ec11d99-65be-470d-b303-ec1a3b07a5e0","properties":{},"format":"org","children":[],"title":[["Plain","Disable tab adjusting level when there\'s any links input modal"]],"body":[],"content":"Disable tab adjusting level when there\'s any links input modal\\n    :PROPERTIES:\\n    :CUSTOM_ID: 5ec11d99-65be-470d-b303-ec1a3b07a5e0\\n    :END:\\n"},{"id":"60d44041-bd59-4bf9-9999-ca543f118780","format":"org","children":[],"title":[["Plain","Fix an editor issue when there\'s no headings in the file"]],"body":[],"content":"Fix an editor issue when there\'s no headings in the file\\n"},{"id":"60d44041-3abf-43ff-badb-df0ddfea16c3","format":"org","children":[],"title":[["Plain","Fix issue of "],["Emphasis",[["Italic"],[["Plain","tab"]]]],["Plain"," key adjusting level"]],"body":[],"content":"Fix issue of /tab/ key adjusting level\\n"}
1,{"id":"60d44041-710b-4a8c-afa1-18c4813e46b0","format":"org","children":[],"title":[["Plain","Move datascript dbs to indexeddb"]],"body":[["Paragraph",[["Break_Line"]]]],"content":"Move datascript dbs to indexeddb\\n\\n"}],"title":[["Link",{"url":["Search","Changelog 2020"],"label":[["Plain",""]],"full_text":"[[Changelog 2020]]","metadata":""}]],"body":[],"content":"[[Changelog 2020]]\\n"}],"title":[["Plain","Friday, 05/15/2020"]],"body":[],"content":"Friday, 05/15/2020\\n"}]},{"id":"60d44044-abe2-44a3-b9df-a400da099f1c","page-name":"Sep 14th, 2020","properties":{"title":"Sep 14th, 2020"},"children":[{"id":"60d44041-821b-46ff-a40a-3fd85b767eb4","properties":{"title":["Sep 14th","2020"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Sep 14th, 2020\\n---\\n\\n"},{"id":"60d44041-8212-471e-8c2e-3428bf31f28d","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-9f2d-4f78-b231-9d38d5f6b942","page-name":"Nov 11th, 2020","properties":{"title":"Nov 11th, 2020"},"children":[{"id":"60d44041-d0ca-4ed2-b42d-9afb65cb7fbf","properties":{"title":["Nov 11th","2020"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Nov 11th, 2020\\n---\\n\\n"},{"id":"60d44041-d465-4af9-a2d8-be0c953f9e63","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-ab54-4bfb-8883-501a2ddb7045","page-name":"Tasks & Todos","children":[{"id":"60d44042-bb7f-4dc1-aaa7-90d5ebc81291","format":"markdown","children":[],"title":[["Plain","Logseq comes with two built-in flavors to mark your block with built-in workflow mark keywords and manage your tasks:"]],"body":[["List",[{"content":[["Paragraph",[["Code","LATER"],["Plain"," -> "],["Code","NOW"],["Plain"," -> "],["Code","DONE"],["Plain"," flavor (default)"]]]],"items":[],"name":[],"indent":2,"ordered":false},{"content":[["Paragraph",[["Code","TODO"],["Plain"," -> "],["Code","DOING"],["Plain"," -> "],["Code","DONE"],["Plain"," flavor"]]]],"items":[],"name":[],"indent":2,"ordered":false},{"content":[["Paragraph",[["Plain","You can toggle between those two flavors in setting page"]]]],"items":[],"name":[],"indent":2,"ordered":false}]]],"content":"Logseq comes with two built-in flavors to mark your block with built-in workflow mark keywords and manage your tasks:\\n+ `LATER` -> `NOW` -> `DONE` flavor (default)\\n+ `TODO` -> `DOING` -> `DONE` flavor \\n+ You can toggle between those two flavors in setting page"},{"id":"60d44042-c9bc-4741-9b08-d2ae4f4fb059","format":"markdown","children":[{"id":"60d44042-758b-45ee-9758-b811badb6430","format":"markdown","children":[],"title":[["Plain","when editing the block, press "],["Code","Ctrl/Cmd+enter"],["Plain"," to cycle through the workflow mark"]],"body":[],"content":"when editing the block, press `Ctrl/Cmd+enter` to cycle through the workflow mark"},{"id":"60d44042-93c5-4db1-9cd5-02062379ab5b","format":"markdown","children":[],"title":[["Plain","type these mark as command directly, eg "],["Code","/LATER"],["Plain"," "],["Code","/NOW"],["Plain"," "],["Code","/DONE"],["Plain"," "],["Code","/TODO"],["Plain"," etc.."]],"body":[],"content":"type these mark as command directly, eg `/LATER` `/NOW` `/DONE` `/TODO` etc.."},{"id":"60d44042-15a8-4111-9ea5-9965d1760e36","properties":{"todo":1621908710666},"format":"markdown","children":[{"id":"60d44042-0972-4ef2-a81a-6641216ac4c6","format":"markdown","children":[],"title":[["Plain","do grocery"]],"body":[],"content":"LATER do grocery"},{"id":"60d44042-19e1-4269-92c1-2c88ce8290d2","format":"markdown","children":[],"title":[["Plain","play with Logseq"]],"body":[],"content":"NOW play with Logseq"},{"id":"60d44042-7af0-48af-a9cd-6ee97c998174","format":"markdown","children":[],"title":[["Plain","watch Doctor Who"]],"body":[],"content":"DONE watch Doctor Who"}],"title":[["Plain","Some examples:"]],"body":[],"content":"Some examples:\\ntodo:: 1621908710666"}],"title":[["Plain","There\'re two ways to attach workflow mark to your task(block)"]],"body":[],"content":"There\'re two ways to attach workflow mark to your task(block)"},{"id":"60d44042-dc35-482d-833a-c2b9378041e0","format":"markdown","children":[{"id":"60d44042-e1b8-4631-8512-a9f2ba3ec856","format":"markdown","children":[],"title":[["Macro",{"name":"embed","arguments":["((60ac5b08-d4bb-49de-b415-e63fcf29c59f))"]}]],"body":[],"content":"{{embed ((60ac5b08-d4bb-49de-b415-e63fcf29c59f)) }}"},{"id":"60d44042-ed2c-492b-a50e-fb7628ab0277","format":"markdown","children":[{"id":"60d44042-ccc9-421b-b5c4-7a5fd22d3034","format":"markdown","children":[],"title":[["Plain","research balalah is a top priority"]],"body":[],"content":"LATER [#A] research balalah is a top priority"},{"id":"60d44042-7b0e-46fc-b433-d20735289ef8","format":"markdown","children":[],"title":[["Plain","do grocery has lowest priority"]],"body":[],"content":"LATER [#C] do grocery has lowest priority"}],"title":[["Plain","Example:"]],"body":[],"content":"Example:"}],"title":[["Plain","Logseq also comes with three built-in priority mark to help you manage with task priorities"]],"body":[],"content":"Logseq also comes with three built-in priority mark to help you manage with task priorities"},{"id":"60d44042-eb29-4147-bf4a-4373ed86130d","format":"markdown","children":[{"id":"60d44042-3535-40a4-84ee-4aeaf4eb9487","format":"markdown","children":[{"id":"60d44042-67d1-49a2-a1b4-d82fc7f66084","format":"markdown","children":[],"title":[["Plain","eg: finish reading 1984 by 29th of May"]],"body":[["Paragraph",[["Plain",""],["Timestamp",["Deadline",{"date":{"year":2021,"month":5,"day":29},"wday":"Sat","active":true}]],["Break_Line"]]]],"content":"eg: finish reading 1984 by 29th of May\\nDEADLINE: <2021-05-29 Sat>"}],"title":[["Plain","You can leverage command "],["Code","/Deadline"],["Plain"," to setup a deadline for your task"]],"body":[],"content":"You can leverage command `/Deadline` to setup a deadline for your task"},{"id":"60d44042-62a9-4707-8112-313145d88fd6","format":"markdown","children":[{"id":"60d44042-8e2b-4624-b577-147493239e5d","format":"markdown","children":[],"title":[["Plain","eg: send John a birthday card Monday"]],"body":[["Paragraph",[["Plain",""],["Timestamp",["Scheduled",{"date":{"year":2021,"month":5,"day":31},"wday":"Mon","active":true}]],["Break_Line"]]]],"content":"eg: send John a birthday card Monday\\nSCHEDULED: <2021-05-31 Mon>"}],"title":[["Plain","You can leverage command "],["Code","/Scheduled"],["Plain"," to setup a scheduled task"]],"body":[],"content":"You can leverage command `/Scheduled` to setup a scheduled task"},{"id":"60d44042-5d24-4bed-b0e7-4a663515d585","format":"markdown","children":[{"id":"60d44042-4147-48d3-817e-ef124ae0329c","format":"markdown","children":[],"title":[["Plain","eg: daily exercise routine at 7am"]],"body":[["Paragraph",[["Plain",""],["Timestamp",["Scheduled",{"date":{"year":2021,"month":5,"day":26},"wday":"Wed","time":{"hour":7,"min":0},"repetition":[["Dotted"],["Day"],1],"active":true}]],["Break_Line"]]]],"content":"eg: daily exercise routine at 7am\\nSCHEDULED: <2021-05-26 Wed 7:00 .+1d>"}],"title":[["Plain","Both of above commands support to mark the task as repeated:"]],"body":[["Paragraph",[["Plain","after typing the command and click "],["Code","Add repeater"],["Plain"," in the date picker"],["Break_Line"]]]],"content":"Both of above commands support to mark the task as repeated:\\nafter typing the command and click `Add repeater` in the date picker"}],"title":[["Plain","Deadline and Scheduled"]],"body":[],"content":"Deadline and Scheduled"},{"id":"60af74c1-62f8-434a-827c-abc6d2a71734","properties":{},"format":"markdown","children":[{"id":"60d44042-4c62-4417-a3ff-9ff36e0e67f2","format":"markdown","children":[],"title":[["Macro",{"name":"embed","arguments":["((60acdeba-b3fd-4f90-ab54-3093caa4d5fa))"]}]],"body":[],"content":"{{embed ((60acdeba-b3fd-4f90-ab54-3093caa4d5fa))}}"},{"id":"60d44042-e13f-4e12-b093-a62fcb63a4df","format":"markdown","children":[],"title":[["Plain","you can toggle this off by "],["Link",{"url":["Search","setting/enable timetracking"],"label":[["Plain",""]],"full_text":"[[setting/enable timetracking]]","metadata":""}]],"body":[],"content":"you can toggle this off by [[setting/enable timetracking]]"}],"title":[["Plain","Time tracker"]],"body":[],"content":"Time tracker\\nid:: 60af74c1-62f8-434a-827c-abc6d2a71734"}]},{"id":"60d44044-4276-4803-8144-809dc99d3913","page-name":"term/graph","children":[{"id":"60d44044-1ce0-447b-abbf-4955a684156f","format":"markdown","children":[{"id":"60d44044-3da8-4b31-b8f9-82c5a4e7ef72","format":"markdown","children":[],"title":[["Plain","a discrete collection of notes and other content. Logseq repositories contain individual files, a database that relates those files."]],"body":[],"content":"a discrete collection of notes and other content. Logseq repositories contain individual files, a database that relates those files."}],"title":[["Plain","description:"]],"body":[],"content":"description:"},{"id":"60d44044-8dec-472c-866e-9bb7b605867f","format":"markdown","children":[{"id":"60d44044-6133-4d52-be3f-f102bebfa629","format":"markdown","children":[],"title":[["Plain","Logseq graphs are created by connecting Logseq with an existing folder or online repository."]],"body":[],"content":"Logseq graphs are created by connecting Logseq with an existing folder or online repository."}],"title":[["Plain","produced by:"]],"body":[],"content":"produced by:"}]},{"id":"60d44044-0bfb-48c4-80c0-e702f4bea7f9","page-name":"setting/preferred file format","children":[{"id":"60d44043-d9d0-4c2c-aff6-8c5f8759ddfe","format":"markdown","children":[],"title":[["Plain","You can set your preferred file format for creating new page."]],"body":[],"content":"You can set your preferred file format for creating new page."},{"id":"60d44043-78ff-4d4e-9345-e68bc879d49a","format":"markdown","children":[],"title":[["Plain","This setting in "],["Code","Settings"],["Plain"," page works globally across different graphs."]],"body":[],"content":"This setting in `Settings` page works globally across different graphs."},{"id":"60d44043-7b1d-4639-b3b2-ebbb640299ba","format":"markdown","children":[],"title":[["Plain","If you\'d like to override this setting on a per graph level, check out "],["Code",":perferred-format"],["Plain"," in "],["Link",{"url":["Search","config.edn"],"label":[["Plain",""]],"full_text":"[[config.edn]]","metadata":""}]],"body":[],"content":"If you\'d like to override this setting on a per graph level, check out `:perferred-format` in [[config.edn]]"},{"id":"60d44043-13ab-48c5-ae7a-10c6fc3aa0a1","format":"markdown","children":[{"id":"60d44043-f468-4b30-9316-6d6c1eb11217","format":"markdown","children":[],"title":[["Code","Markdown"]],"body":[],"content":"`Markdown`"},{"id":"60d44043-8976-4b51-8daf-e435be7f20cf","format":"markdown","children":[],"title":[["Code","Org"],["Plain"," for org-mode"]],"body":[],"content":"`Org` for org-mode"}],"title":[["Plain","Options:"]],"body":[],"content":"Options:"}]},{"id":"60d44044-be83-47f7-8d82-e1e458a4d087","page-name":"Hiccup","children":[{"id":"60d44042-66f2-44c2-af76-6471fc9955d7","format":"markdown","children":[],"title":[["Plain","Hiccup is a domain-specific language for generating HTML used mostly in Clojure community."]],"body":[],"content":"Hiccup is a domain-specific language for generating HTML used mostly in Clojure community."},{"id":"60d44042-c5df-4333-9428-8b127f6d2648","format":"markdown","children":[],"title":[["Plain","Check out "],["Link",{"url":["Complex",{"protocol":"https","link":"//medium.com/makimo-tech-blog/hiccup-lightning-tutorial-6494e477f3a5"}],"label":[["Plain","this"]],"full_text":"[this](https://medium.com/makimo-tech-blog/hiccup-lightning-tutorial-6494e477f3a5)","metadata":""}],["Plain"," tutorial for a quick introduction."]],"body":[],"content":"Check out [this](https://medium.com/makimo-tech-blog/hiccup-lightning-tutorial-6494e477f3a5) tutorial for a quick introduction."},{"id":"60d44042-d7c4-4ee3-8300-60a3469844a3","format":"markdown","children":[],"title":[["Plain","You can embed Hiccup inside block same as if you want to embed HTML."]],"body":[],"content":"You can embed Hiccup inside block same as if you want to embed HTML."},{"id":"60d44042-cfcb-4f00-a47b-3bace33ffc40","format":"markdown","children":[{"id":"60d44042-335e-4614-be2c-8f5026ad7418","format":"markdown","children":[],"title":[["Inline_Hiccup","[:h2 {:style {:color \\"red\\"}} \\"h2 title\\"]"]],"body":[["Hiccup","[:p \\"Hello \\" [:em \\"World!\\"]]"]],"content":"[:h2 {:style {:color \\"red\\"}} \\"h2 title\\"]\\n  [:p \\"Hello \\" [:em \\"World!\\"]]"}],"title":[["Plain","Example:"]],"body":[],"content":"Example:"}]},{"id":"60d44044-b420-4d07-9779-8aeac2d835a6","page-name":"Oct 16th, 2020","properties":{"title":"Oct 16th, 2020"},"children":[{"id":"60d44041-8082-436e-bd72-cc39b5afed0f","properties":{"title":["Oct 16th","2020"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Oct 16th, 2020\\n---\\n\\n"},{"id":"60d44041-840d-4b96-b3cb-b9d9c6f7ae8d","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-f942-4d75-b5b6-ffdbeae76c9e","page-name":"term/properties","properties":{"name":"i\'m a page property","type":"term","click":"click me to edit","alias":["Block properties"]},"children":[{"id":"60a78c12-4e12-4d81-a33f-9f63695aaf32","properties":{"name":"i\'m a page property","type":"term","click":"click me to edit","alias":["Block properties"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"]]]],"content":"id:: 60a78c12-4e12-4d81-a33f-9f63695aaf32\\ntype:: term\\nname:: i\'m a page property\\nalias:: Block properties\\nclick:: click me to edit\\n\\n"},{"id":"60d44044-489a-47cb-9301-040f2810d60a","format":"markdown","children":[{"id":"60d44044-da03-49e0-950e-c829a1a8dca6","format":"markdown","children":[],"title":[["Plain","a user defined dictionary consists of multiple pairs key and value which is used to annotate a block or a page"]],"body":[],"content":"a user defined dictionary consists of multiple pairs key and value which is used to annotate a block or a page"},{"id":"60d44044-5453-4082-8d4a-a7557cff875f","format":"markdown","children":[],"title":[["Plain","page property should always be defined frontmatter (aka "],["Code","first block of the page"],["Plain",")"]],"body":[],"content":"page property should always be defined frontmatter (aka `first block of the page`)"},{"id":"60d44044-3c66-40a6-9389-f37f090847a3","format":"markdown","children":[],"title":[["Plain","when a property value match some page title, Logseq will automatically create link to that page"]],"body":[],"content":"when a property value match some page title, Logseq will automatically create link to that page"}],"title":[["Plain","description:"]],"body":[],"content":"description:"},{"id":"60d44044-fd5e-4012-86f9-32fc4fbbd736","format":"markdown","children":[{"id":"60d44044-62ef-459f-917b-f9d4515dc5e9","format":"markdown","children":[],"title":[["Plain","a page can have many pairs of properties as long as they\'re in first block of that page"]],"body":[],"content":"a page can have many pairs of properties as long as they\'re in first block of that page"},{"id":"60d44044-322f-4f5b-861f-67b3466090e9","format":"markdown","children":[],"title":[["Plain","each block can also have many pairs of properties (except for those first block, which will be served as page properties)"]],"body":[],"content":"each block can also have many pairs of properties (except for those first block, which will be served as page properties)"},{"id":"60d44044-a830-47e1-837c-285540998d36","format":"markdown","children":[],"title":[["Plain","Markdown:"]],"body":[["Paragraph",[["Plain",""],["Macro",{"name":"embed","arguments":["((60ab6f5b-4bdc-4ef0-a0f8-6cad9dcad2b2))"]}],["Break_Line"]]]],"content":"Markdown:\\n{{embed ((60ab6f5b-4bdc-4ef0-a0f8-6cad9dcad2b2))}}"},{"id":"60d44044-7ffe-4045-bbd5-76b5b48c0888","format":"markdown","children":[],"title":[["Plain","org-mode:"]],"body":[["Paragraph",[["Plain",""],["Macro",{"name":"embed","arguments":["((60ab7357-2744-42bc-a8fd-a9c8db3051df))"]}],["Break_Line"]]]],"content":"org-mode:\\n{{embed ((60ab7357-2744-42bc-a8fd-a9c8db3051df))}}"}],"title":[["Plain","produced by:"]],"body"
1:[],"content":"produced by:"},{"id":"60d44044-9eea-49d6-b6e3-bfdfd41eafe9","format":"markdown","children":[{"id":"60a78e9e-59dc-40ab-9a01-5317dc09365f","properties":{"color":"red","origin":"Spain"},"format":"markdown","children":[],"title":[["Plain","I\'m an apple block with below custom properties"]],"body":[],"content":"I\'m an apple block with below custom properties\\nid:: 60a78e9e-59dc-40ab-9a01-5317dc09365f\\ncolor:: red\\norigin:: Spain"},{"id":"60d44044-40d7-4bbf-94e5-157aa9cc0d24","format":"markdown","children":[],"title":[["Plain","this "],["Emphasis",[["Bold"],[["Plain","first block"]]]],["Plain"," of this page serves an example for "],["Emphasis",[["Bold"],[["Plain","page property"]]]]],"body":[],"content":"this **first block** of this page serves an example for **page property**"},{"id":"60d44044-6b89-4256-8f61-da0192f3bf62","format":"markdown","children":[{"id":"60d44044-da27-40c6-9492-27faf42ddf8a","properties":{"type":["book"],"author":["s\xf6nke ahrens"],"publication-date":["february 21, 2017"],"created-at":1609233078964,"last-modified-at":1609337624066},"format":"markdown","children":[],"title":[["Link",{"url":["Search","How to take smart notes"],"label":[["Plain",""]],"full_text":"[[How to take smart notes]]","metadata":""}]],"body":[],"content":"[[How to take smart notes]]\\ntype:: [[book]]\\nauthor:: [[s\xf6nke ahrens]]\\npublication_date:: [[february 21, 2017]]\\ncreated_at:: 1609233078964\\nlast_modified_at:: 1609337624066"},{"id":"60d44044-eb52-4011-8290-e3a7ec5e7c62","properties":{"created-at":1609233053383,"last-modified-at":1609337985298,"type":["book"],"author":["george polya"]},"format":"markdown","children":[],"title":[["Link",{"url":["Search","How to solve it"],"label":[["Plain",""]],"full_text":"[[How to solve it]]","metadata":""}]],"body":[],"content":"[[How to solve it]]\\ncreated_at:: 1609233053383\\nlast_modified_at:: 1609337985298\\ntype:: [[book]]\\nauthor:: [[george polya]]"}],"title":[["Plain","let\'s add two more books:"]],"body":[],"content":"let\'s add two more books:"}],"title":[["Plain","examples:"]],"body":[],"content":"examples:"},{"id":"60d44044-895d-44e8-b65c-4e5e28216bee","properties":{"created-at":1609233183055,"last-modified-at":1609233190917},"format":"markdown","children":[{"id":"60d44044-2f19-4d4b-be80-bec31847e2ec","properties":{"created-at":1609337879435,"last-modified-at":1609337879435},"format":"markdown","children":[],"title":[["Plain","For example, let\'s query all the blocks with the property \\"type\\" and the value \\"book\\" "],["Tag","examples"],["Plain"," "],["Tag","books"]],"body":[["Paragraph",[["Plain",""],["Macro",{"name":"query","arguments":["(property type book)"]}],["Break_Line"]]]],"content":"For example, let\'s query all the blocks with the property \\"type\\" and the value \\"book\\" #examples #books\\ncreated_at:: 1609337879435\\nlast_modified_at:: 1609337879435\\n{{query (property type book)}}"},{"id":"60d44044-d73c-4a56-9b6f-376f732e06ef","format":"markdown","children":[],"title":[["Plain","Or we can use "],["Link",{"url":["Search","Advanced Queries"],"label":[["Plain",""]],"full_text":"[[Advanced Queries]]","metadata":""}]],"body":[],"content":"Or we can use [[Advanced Queries]]"},{"id":"60d44044-a6cd-4f0e-85cb-18fe80845339","format":"markdown","children":[{"id":"60d44044-7954-40ec-80dc-a80b04bf307f","format":"markdown","children":[],"title":[],"body":[["Custom","query",null,[["Paragraph",[["Plain","{:title "],["Inline_Hiccup","[:h2 \\"My books\\"]"],["Break_Line"],["Plain"," :query [:find (pull ?b [*])"],["Break_Line"],["Plain","       :where"],["Break_Line"],["Plain","       [?b :block/properties ?p]"],["Break_Line"],["Plain","       [(get ?p :type) ?t]"],["Break_Line"],["Plain","       [(= \\""],["Link",{"url":["Search","book"],"label":[["Plain",""]],"full_text":"[[book]]","metadata":""}],["Plain","\\" ?t)]]}"],["Break_Line"]]]],"{:title [:h2 \\"My books\\"]\\n :query [:find (pull ?b [*])\\n       :where\\n       [?b :block/properties ?p]\\n       [(get ?p :type) ?t]\\n       [(= \\"[[book]]\\" ?t)]]}\\n"]],"content":"\\t\\t  #+BEGIN_QUERY\\n{:title [:h2 \\"My books\\"]\\n :query [:find (pull ?b [*])\\n       :where\\n       [?b :block/properties ?p]\\
1n       [(get ?p :type) ?t]\\n       [(= \\"[[book]]\\" ?t)]]}\\n#+END_QUERY"}],"title":[],"body":[["Src",{"lines":["#+BEGIN_QUERY","\\n","{:title [:h2 \\"My books\\"]","\\n"," :query [:find (pull ?b [*])","\\n","       :where","\\n","       [?b :block/properties ?p]","\\n","       [(get ?p :type) ?t]","\\n","       [(= \\"[[book]]\\" ?t)]]}","\\n","#+END_QUERY","\\n"],"language":"clojure","pos_meta":{"start_pos":1788,"end_pos":2052},"full_content":"#+BEGIN_SRC clojure\\n\\t  \\t  #+BEGIN_QUERY\\n\\t  \\t  {:title [:h2 \\"My books\\"]\\n\\t  \\t   :query [:find (pull ?b [*])\\n\\t  \\t         :where\\n\\t  \\t         [?b :block/properties ?p]\\n\\t  \\t         [(get ?p :type) ?t]\\n\\t  \\t         [(= \\"[[book]]\\" ?t)]]}\\n\\t  \\t  #+END_QUERY\\n\\t  \\t  #+END_SRC"}]],"content":"\\t  #+BEGIN_SRC clojure\\n\\t  \\t  #+BEGIN_QUERY\\n\\t  \\t  {:title [:h2 \\"My books\\"]\\n\\t  \\t   :query [:find (pull ?b [*])\\n\\t  \\t         :where\\n\\t  \\t         [?b :block/properties ?p]\\n\\t  \\t         [(get ?p :type) ?t]\\n\\t  \\t         [(= \\"[[book]]\\" ?t)]]}\\n\\t  \\t  #+END_QUERY\\n\\t  \\t  #+END_SRC"}],"title":[["Code","Properties"],["Plain"," can be used for selecting specific blocks."]],"body":[],"content":"`Properties` can be used for selecting specific blocks.\\ncreated_at:: 1609233183055\\nlast_modified_at:: 1609233190917"}]},{"id":"60d44044-eef7-412a-aa3e-c18d96d1e559","page-name":"Jun 7th, 2021","children":[{"id":"60d44041-2061-453d-8a56-b976494a201a","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-cdf2-445b-95f9-2df15f9146c7","page-name":"May 18th, 2020","children":[{"id":"60d44041-14c4-44ef-a8f5-f9fd1288618d","format":"org","children":[{"id":"60d44041-c6f6-4344-ba3c-30d5d0d84c75","format":"org","children":[{"id":"60d44041-def1-423c-86f9-60e6f4c5f8ca","format":"org","children":[],"title":[["Plain","Add a right sidebar."]],"body":[["Paragraph",[["Plain","    You can "],["Code","shift"],["Plain"," + "],["Code","click"],["Plain"," to open any page, heading, or reference."],["Break_Line"]]]],"content":"Add a right sidebar.\\n    You can ~shift~ + ~click~ to open any page, heading, or reference.\\n"},{"id":"60d44041-c7a3-4fd5-b61c-4407dc61e15f","format":"org","children":[],"title":[["Plain","When editing, no longer showing both "],["Code","##"],["Plain"," (for markdown users) and "],["Code","**"],["Plain"," (for Org mode users)."]],"body":[],"content":"When editing, no longer showing both ~##~ (for markdown users) and ~**~ (for Org mode users).\\n"}],"title":[["Link",{"url":["Search","Changelog 2020"],"label":[["Plain",""]],"full_text":"[[Changelog 2020]]","metadata":""}]],"body":[],"content":"[[Changelog 2020]]\\n"},{"id":"60d44041-6323-45a0-9551-61ea159662a2","format":"org","children":[{"id":"60d44041-3ce1-4a29-afdd-322e59f424d5","format":"org","children":[],"title":[["Plain","Allow editing contents before any headings when editing files."]],"body":[],"content":"Allow editing contents before any headings when editing files.\\n"}],"title":[["Link",{"url":["Search","Fixed issues"],"label":[["Plain",""]],"full_text":"[[Fixed issues]]","metadata":""}]],"body":[],"content":"[[Fixed issues]]\\n"}],"title":[["Plain","Monday, 05/18/2020"]],"body":[],"content":"Monday, 05/18/2020\\n"}]},{"id":"60d44044-65ce-4ce0-8b59-4aaad5ce4488","page-name":"Feb 15th, 2021","properties":{"title":"Feb 15th, 2021"},"children":[{"id":"60d44041-245f-4da6-8c33-db9ab50d1a73","properties":{"title":["Feb 15th","2021"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Feb 15th, 2021\\n---\\n\\n"},{"id":"60d44041-43d5-4eae-9cc2-002b65fb5fae","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-ed2f-423d-9a40-ffbc56d23fa1","page-name":"Terms","properties":{"title":"Terms"},"children":[{"id":"60d44044-f938-4210-9607-81cb22b59407","properties":{"title":"Terms"},"format":"org","children":[{"id":"60d44044-1d41-421f-a6ba-c1cfa64988d7","format":"org","children":[],"title":[["Emphasis",[["Bold"],[["Plain","Terms & Conditions"]]]]],"body":[["Paragraph",[["Break_Line"],["Plain","By downloading or using the Service, these terms will automatically apply to you \u2013 you should make sure therefore that you read them carefully before using the app. You\u2019re not allowed to copy any part of the app, or our trademarks in any way.  The website itself, and all the trade marks, copyright, database r
1ights and other intellectual property rights related to it, still belong to Logseq.com."],["Break_Line"],["Break_Line"],["Plain","The team is committed to ensuring that the website is as useful and efficient as possible. For that reason, we reserve the right to make changes to the service or to charge for its services, at any time and for any reason. We will never charge you for the website or its services without making it very clear to you exactly what you\u2019re paying for."],["Break_Line"],["Break_Line"],["Plain","The service stores and processes personal data that you have provided to us, in order to provide the Service. It\u2019s your responsibility to keep your pc and access to the website secure. "],["Break_Line"],["Break_Line"],["Break_Line"],["Plain","The Serivice does use third party services that declare their own Terms and Conditions."],["Break_Line"],["Break_Line"],["Plain","Link to Terms and Conditions of third party service providers used by the website"],["Break_Line"],["Break_Line"]]],["List",[{"content":[["Paragraph",[["Link",{"url":["Complex",{"protocol":"https","link":"//sentry.io/terms/"}],"label":[["Plain","Sentry"]],"full_text":"[[https://sentry.io/terms/]]","metadata":""}]]]],"items":[],"name":[],"indent":0,"ordered":false}]],["Paragraph",[["Emphasis",[["Bold"],[["Plain","Changes to This Terms and Conditions"]]]],["Break_Line"],["Break_Line"],["Plain","We may update our Terms and Conditions from time to time. Thus, you are advised to review this page periodically for any changes. I will notify you of any changes by posting the new Terms and Conditions on this page."],["Break_Line"],["Break_Line"],["Plain","These terms and conditions are effective as of 2020-07-23"],["Break_Line"],["Break_Line"],["Emphasis",[["Bold"],[["Plain","Contact Us"]]]],["Break_Line"],["Break_Line"],["Plain","If you have any questions or suggestions about the Terms and Conditions, do not hesitate to contact me at [email protected]."]]]],"content":"*Terms & Conditions*\\n\\nBy downloading or using the Service, these terms will automatically apply to you \u2013 you should make sure therefore that you read them carefully before using the app. You\u2019re not allowed to copy any part of the app, or our trademarks in any way.  The website itself, and all the trade marks, copyright, database rights and other intellectual property rights related to it, still belong to Logseq.com.\\n\\nThe team is committed to ensuring that the website is as useful and efficient as possible. For that reason, we reserve the right to make changes to the service or to charge for its services, at any time and for any reason. We will never charge you for the website or its services without making it very clear to you exactly what you\u2019re paying for.\\n\\nThe service stores and processes personal data that you have provided to us, in order to provide the Service. It\u2019s your responsibility to keep your pc and access to the website secure. \\n\\n\\nThe Serivice does use third party services that declare their own Terms and Conditions.\\n\\nLink to Terms and Conditions of third party service providers used by the website\\n\\n- [[https://sentry.io/terms/][Sentry]]\\n\\n*Changes to This Terms and Conditions*\\n\\nWe may update our Terms and Conditions from time to time. Thus, you are advised to review this page periodically for any changes. I will notify you of any changes by posting the new Terms and Conditions on this page.\\n\\nThese terms and conditions are effective as of 2020-07-23\\n\\n*Contact Us*\\n\\nIf you have any questions or suggestions about the Terms and Conditions, do not hesitate to contact me at [email protected]."}],"content":"#+TITLE: Terms\\n#+TAGS:\\n\\n"}]},{"id":"60d44044-7506-47ac-bff8-476741ab2667","page-name":"term/web link","children":[{"id":"60d44044-a81d-42c0-9459-e428fcf2ea8f","format":"markdown","children":[{"id":"60d44044-8b8a-4909-9f71-5b6790f80b1e","format":"markdown","children":[],"title":[["Plain","a clickable link that will take you to a webpage outside Logseq"]],"body":[],"content":"a clickable link that will take you to a webpage outside Logseq"}],"title":[["Plain","description:"]],"body":[],"content":"description:"},{"id":"60d44044-ee48-49fe-aedb-ff6463247f63","format":"markdown","children":[{"id":"60d44044-71c3-4096-8af7-c6a3bf70ca57","format":"markdown","children":[],"title":[["Plain","putting a web page URL inside markdown syntax like this:"]],"body":[["Paragraph",[["Plain",""],["Macro",{"name":"embed","arguments":["((60ab7486-8119-4c9a-888c-1e6213fd28e0
1))"]}],["Break_Line"]]]],"content":"putting a web page URL inside markdown syntax like this:\\n{{embed ((60ab7486-8119-4c9a-888c-1e6213fd28e0))}}"},{"id":"60d44044-6db5-458e-8ee1-0ff67d95a9cd","format":"markdown","children":[],"title":[["Plain","putting a web page URL inside org-mode syntax like this:"]],"body":[["Paragraph",[["Plain",""],["Macro",{"name":"embed","arguments":["((60ab7486-1318-48cc-85bc-02561429e331))"]}],["Break_Line"]]]],"content":"putting a web page URL inside org-mode syntax like this:\\n{{embed ((60ab7486-1318-48cc-85bc-02561429e331))}}"},{"id":"60d44044-a1e9-47c5-8882-02b1ca6142bb","format":"markdown","children":[],"title":[["Plain","or use command "],["Code","/Link"],["Plain"," to insert link"]],"body":[],"content":"or use command `/Link` to insert link"}],"title":[["Plain","produced by:"]],"body":[],"content":"produced by:"},{"id":"60d44044-d4e2-44e1-8674-d3fccc35f91b","format":"markdown","children":[],"title":[["Plain","example: "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq"}],"label":[["Plain","link to logseq github"]],"full_text":"[link to logseq github](https://github.com/logseq/logseq)","metadata":""}]],"body":[],"content":"example: [link to logseq github](https://github.com/logseq/logseq)"}]},{"id":"60d44044-db0e-4bed-a6e3-f2213638b1ec","page-name":"Sep 22nd, 2020","properties":{"title":"Sep 22nd, 2020"},"children":[{"id":"60d44041-b1de-46f3-aa15-170fbbe15449","properties":{"title":["Sep 22nd","2020"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Sep 22nd, 2020\\n---\\n\\n"},{"id":"60d44041-c2df-4fc9-9aee-3bdf671c27c5","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-199a-46e1-9df3-5437a5eee1ac","page-name":"Nov 7th, 2020","properties":{"title":"Nov 7th, 2020"},"children":[{"id":"60d44041-85bc-49cd-bd4d-a5cbac76854f","properties":{"title":["Nov 7th","2020"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Nov 7th, 2020\\n---\\n\\n"},{"id":"60d44041-9c6a-4e0c-9693-7622ce46f2b7","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-dfe7-4ff9-a461-4bedb2ffa536","page-name":"Jan 19th, 2021","properties":{"title":"Jan 19th, 2021"},"children":[{"id":"60d44041-b3c2-415f-a466-d51c8c588744","properties":{"title":["Jan 19th","2021"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Jan 19th, 2021\\n---\\n\\n"},{"id":"60d44041-c3e4-41a4-bfa1-10f8073386f9","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-db5f-4b15-9baf-7893db0499e0","page-name":"examples","properties":{"title":"examples"},"children":[{"id":"60d44043-0163-4a3e-95f5-1a4e62d84c47","properties":{"title":"examples"},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: examples\\n---\\n\\n"},{"id":"60d44043-b5c8-494b-9f0d-eb87bd9e217d","properties":{"created-at":1609233475967,"last-modified-at":1609233475967},"format":"markdown","children":[{"id":"60d44043-27ca-4d76-9802-72ca87528c8d","properties":{"created-at":1609233477494,"last-modified-at":1609242318919},"format":"markdown","children":[{"id":"60d44043-d821-4f15-b110-388d812b851a","properties":{"created-at":1609233363167,"last-modified-at":1609233700536},"format":"markdown","children":[],"title":[["Plain","fix some bugs "],["Tag","tag1"],["Plain"," "],["Tag","tag2"]],"body":[],"content":"NOW fix some bugs #tag1 #tag2\\ncreated_at:: 1609233363167\\nlast_modified_at:: 1609233700536"},{"id":"60d44043-bfd0-4381-8a54-70ae9ec4aae5","properties":{"created-at":1609233394316,"last-modified-at":1609234724742},"format":"markdown","children":[],"title":[["Plain","chat with friends"]],"body":[],"content":"LATER chat with friends\\ncreated_at:: 1609233394316\\nlast_modified_at:: 1609234724742"}],"title":[["Link",{"url":["Search","Project 1"],"label":[["Plain",""]],"full_text":"[[Project 1]]","metadata":""}]],"body":[],"content":"[[Project 1]]\\ncreated_at:: 1609233477494\\nlast_modified_at:: 1609242318919"},{"id":"60d44043-6672-4023-8d5b-4239ebcbd156","properties":{"created-at":1609233487212,"last-modified-at":1609233487212},"format":"markdown","children":[{"id":"60d44043-b223-4692-8c87-4f9d041e6fc7","properties":{"created-at":1609233518468,"last-modified-at":1609233678857},"format":"markdown","children":[],"title":[["Plain","finish the demo "],["Tag","tag1"]],"body":[],"content":"DONE finish the demo #tag1\\ncreated_at:: 1609233518468\\nlast_modified_at:: 1609233678857"},{"id":"60d44043-805a-4770-95da-25194f93c33e","properties":{"created-at":1609233523981,"last-modified-at":1609234730471},"format":"markdown","children":[],"title":[["Plain","dance with a bear "],["Tag","tag2"]],"body":[],"content":"CANCELED dance with a bear #tag2\\ncreated_at:: 1609233523981\\nlast_modified_at:: 1609234730471"}],"title":[["Link",{"url":["Search","Project 2"],"label":[["Plain",""]],"full_text":"[[Project 2]]","metadata":""}]],"body":[],"content":"[[Project 2]]\\ncreated_at:: 1609233487212\\nlast_modified_at:: 1609233487212"}],"title":[["Plain","Project management"]],"body":[],"content":"Project management\\ncreated_at:: 1609233475967\\nlast_modified_at:: 1609233475967"}]},{"id":"60d44044-0ef1-4c9a-af12-86cbf12b5873","page-name":"Custom theme","children":[{"id":"60d44042-361c-4a3b-a3fc-685c07487fd4","format":"markdown","children":[{"id":"60d44042-b890-47a9-b70d-e485594739fa","format":"markdown","children":[],"title":[["Plain","1. Add a css file \\"logseq/custom.css\\"."]],"body":[],"content":"1. Add a css file \\"logseq/custom.css\\"."},{"id":"60d44042-4428-45d1-ba9e-4a1df57064b9","format":"markdown","children":[],"title":[],"body":[["List",[{"content":[["Paragraph",[["Plain","Specify a "],["Code",":custom-css-url"],["Plain"," in \\"logseq/config.edn\\". "],["Link",{"url":["Search","config.edn"],"label":[["Plain",""]],"full_text":"[[config.edn]]","metadata":""}]]]],"items":[],"number":2,"name":[],"indent":3,"ordered":true}]]],"content":"\\t  2. Specify a `:custom-css-url` in \\"logseq/config.edn\\". [[config.edn]]"}],"title":[["Plain","There\'re two ways for custom themes:"]],"body":[],"content":"There\'re two ways for custom themes:"},{"id":"60d44042-0b09-4683-8e06-ff4eac7377fe","format":"markdown","children":[],"title":[["Plain","a list of community made "],["Code","custom.css"],["Plain"," can be found "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/awesome-logseq#css-themes"}],"label":[["Plain","here"]],"full_text":"[here](https://github.com/logseq/awesome-logseq#css-themes)","metadata":""}]],"body":[],"content":"a list of community made `custom.css` can be found [here](https://github.com/logseq/awesome-logseq#css-themes)"}]},{"id":"60d44044-79f7-45d1-bf85-cdbdadb6c87f","page-name":"Dec 7th, 2020","properties":{"title":"Dec 7th, 2020"},"children":[{"id":"60d44041-3872-4b9d-8e30-501ccd33152a","properties":{"title":["Dec 7th","2020"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Dec 7th, 2020\\n---\\n\\n"},{"id":"60d44041-8ad3-49a3-94e8-d59577c558cb","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-a6ec-4efa-b9db-7fb956088a45","page-name":"Oct 6th, 2020","properties":{"title":"Oct 6th, 2020"},"children":[{"id":"60d44041-e2da-4611-aea1-bde8c92573fd","properties":{"title":["Oct 6th","2020"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Oct 6th, 2020\\n---\\n\\n"},{"id":"60d44041-3f5c-4b17-8904-28b6c9e6c029","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-60d5-4319-b77a-f67a8b28b955","page-name":"setting/preferred workflow","children":[{"id":"60d44043-254c-4afb-9cdf-f68efcf66959","format":"markdown","children":[{"id":"60d44043-180f-4780-a153-f9a6e32288a3","format":"markdown","children":[],"title":[["Code","NOW/LATER"],["Plain"," (default)"]],"body":[],"content":"`NOW/LATER` (default)"},{"id":"60d44043-179a-480d-96ea-5876aac95382","format":"markdown","children":[],"title":[["Code","TODO/DOING"]],"body":[],"content":"`TODO/DOING`"}],"title":[["Plain","this setting allows you to toggle between workflow style:"]],"body":[],"content":"this setting allows you to toggle between workflow style:"},{"id":"60d44043-0e74-4fe6-8b58-53b50c6b75f9","format":"markdown","children":[],"title":[["Plain","check "],["Link",{"url":["Search","Tasks & Todos"],"label":[["Plain",""]],"full_text":"[[Tasks & Todos]]","metadata":""}],["Plain"," to learn more"]],"body":[],"content":"check [[Tasks & Todos]] to learn more"}]},{"id":"60d44044-fdb9-4d77-99ea-48f2362587f1","page-name":"Sep 25th, 2020","properties":{"title":"Sep 25th, 2020"},"children":[{"id":"60d44041-ed5f-4d29-9dcc-c9f39b677ec9","properties":{"title":["Sep 25th","2020"]},"format":"markdown","children":[],"body":[["Paragraph",[["Break_Line"],["Break_Line"]]]],"content":"---\\ntitle: Sep 25th, 2020\\n---\\n\\n"},{"id":"60d44041-9ce0-43f5-9bb3-d0cd175b8aac","format":"markdown","children":[],"title":[],"body":[],"content":""}]},{"id":"60d44044-bcc6-496c-ac00-6ffff3c533ec","page-name":"Templates","children":[{"id":"60d44043-edbb-49c1-a155-5c159c3c12f5","format":"markdown","children":[],"title":[["Plain","You can make a block and its children as template for reuse purpose."]],"body":[],"content":"You can make a block and its children as template for reuse purpose."},{"id":"60d44043-c659-48a7-9315-6ef3ffced0bf","format":"markdown","children":[{"id":"60d44043-31fb-4588-ba6b-fc6ef099715f","properties":{"author":"logseq","project":"to-be-filled","tag":"to-be-filled","template":"meeting"},"format":"markdown","children":[{"id":"60d44043-fa8d-4d99-a202-0a8f3263f4ee","format":"markdown","children":[],"title":[["Plain","<%today%>"]],"body":[],"content":"<%today%>"},{"id":"60d44043-d2d0-4a3f-aaea-52019138919b","format":"markdown","children":[{"id":"60d44043-3051-4907-8fc0-962fdee76861","format":"markdown","children":[],"title":[],"body":[],"content":""},{"id":"60d44043-3c11-4afb-8825-24fda82ffe7d","format":"markdown","children":[],"title":[],"body":[],"content":""},{"id":"60d44043-b4fb-4cf0-8af9-523aa6900283","format":"markdown","children":[],"title":[],"body":[],"content":""}],"title":[["Link",{"url":["Search","Meeting Tasks"],"label":[["Plain",""]],"full_text":"[[Meeting Tasks]]","metadata":""}]],"body":[],"content":"[[Meeting Tasks]]"},{"id":"60d44043-bb2b-4456-a0d1-28e9419b256b","format":"markdown","children":[],"title":[["Plain","discu
1ssion"]],"body":[],"content":"discussion"},{"id":"60d44043-799b-4e59-9fb7-9492f00ad245","format":"markdown","children":[],"title":[["Plain","related notes of same project"]],"body":[["Paragraph",[["Plain",""],["Macro",{"name":"query","arguments":["(property project change-me-later)"]}],["Break_Line"]]]],"content":"related notes of same project\\n{{query (property project change-me-later)}}"}],"title":[["Plain","MEETING TITLE"]],"body":[],"content":"MEETING TITLE\\nauthor:: logseq\\nproject:: to-be-filled\\ntag:: to-be-filled\\ntemplate:: meeting"}],"title":[["Plain","For example, let\'s create a meeting note template block as below for reuse:"]],"body":[],"content":"For example, let\'s create a meeting note template block as below for reuse:"},{"id":"60d44043-63b5-49b6-b178-d1a6bd65ae79","format":"markdown","children":[{"id":"60d44043-2b19-4508-8df2-a575c773bb3b","format":"markdown","children":[],"title":[],"body":[["List",[{"content":[["Paragraph",[["Plain","You can right click the block dot and click \\"Make template\\" to give it a name:"],["Break_Line"],["Link",{"url":["File","../assets/template_1621928689810_0.gif"],"label":[["Plain","template.gif"]],"full_text":"![template.gif](../assets/template_1621928689810_0.gif)","metadata":""}]]]],"items":[],"number":1,"name":[],"indent":3,"ordered":true}]]],"content":"\\t  1. You can right click the block dot and click \\"Make template\\" to give it a name:\\n![template.gif](../assets/template_1621928689810_0.gif)"},{"id":"60d44043-73a9-4a1d-ae1f-f3f8374003eb","format":"markdown","children":[],"title":[],"body":[["List",[{"content":[["Paragraph",[["Plain","Or you can add "],["Link",{"url":["Search","term/properties"],"label":[["Plain",""]],"full_text":"[[term/properties]]","metadata":""}],["Plain"," of "],["Code","template"],["Plain"," with its name directly:"],["Break_Line"],["Link",{"url":["File","../assets/template2_1621928922947_0.gif"],"label":[["Plain","template2.gif"]],"full_text":"![template2.gif](../assets/template2_1621928922947_0.gif)","metadata":""}]]]],"items":[],"number":2,"name":[],"indent":3,"ordered":true}]]],"content":"\\t  2. Or you can add [[term/properties]] of `template` with its name directly:\\n![template2.gif](../assets/template2_1621928922947_0.gif)"}],"title":[["Plain","There\'re two ways to make above block and its children as template:"]],"body":[],"content":"There\'re two ways to make above block and its children as template:"},{"id":"60d44043-fef3-43b1-82f7-48f171033105","format":"markdown","children":[],"title":[["Plain","To use the template, simply type "],["Code","/Template"],["Plain"," command and choose the name of template:"]],"body":[["Paragraph",[["Plain",""],["Link",{"url":["File","../assets/template3_1621929392325_0.gif"],"label":[["Plain","template3.gif"]],"full_text":"![template3.gif](../assets/template3_1621929392325_0.gif)","metadata":""}],["Break_Line"]]]],"content":"To use the template, simply type `/Template` command and choose the name of template:\\n![template3.gif](../assets/template3_1621929392325_0.gif)"},{"id":"60d44043-b8b7-4f49-a83b-39f9ff87d7dc","format":"markdown","children":[{"id":"60d44043-0636-4969-8c2c-7cb83ba558c2","format":"markdown","children":[],"title":[["Link",{"url":["Search","Cobblebot"],"label":[["Plain",""]],"full_text":"[[Cobblebot]]","metadata":""}],["Plain"," contributed this wonderful "],["Link",{"url":["Complex",{"protocol":"https","link":"//discuss.logseq.com/t/templates-how-to-create-edit-and-insert/200"}],"label":[["Plain","tutorial from forum"]],"full_text":"[tutorial from forum](https://discuss.logseq.com/t/templates-how-to-create-edit-and-insert/200)","metadata":""}]],"body":[],"content":"[[Cobblebot]] contributed this wonderful [tutorial from forum](https://discuss.logseq.com/t/templates-how-to-create-edit-and-insert/200)"},{"id":"60d44043-2a74-4d8d-9e01-0f3aa011c35e","format":"markdown","children":[],"title":[["Plain","this great video from "],["Link",{"url":["Search","OneStutteringMind"],"label":[["Plain",""]],"full_text":"[[OneStutteringMind]]","metadata":""}],["Plain"," also shows how to use templates (note the property syntax in this video is no longer used, check "],["Link",{"url":["Search","term/properties"],"label":[["Plain",""]],"full_text":"[[term/properties]]","metadata":""}],["Plain"," for latest syntax)"]],"body":[["Paragraph",[["Plain",""],["Macro",{"name":"youtube","arguments":["https://www.youtube.com/watch?v=l4keRsRFnuc"]}],["Break_Line"]]]],"content":"this great video from [[OneStutteringMind]] also shows how to use templates (note the property syntax in this video is no longer used, check [[term/properties]] for latest syntax)\\n{{youtube https://www.youtube.com/watch?v=l4keRsRFnuc}}"}],"title":[["Plain","other resources to learn how to template:"]],"body":[],"content":"other resources to learn how to template:"},{"id":"60311eda-b6f7-4779-8187-8830545b3a64","properties":{},"format":"markdown","children":[{"id":"60d44043-a12c-4de5-8c35-652dc2f08aba","format":"markdown","children":[],"title":[["Emphasis",[["Bold"],[["Plain","Notice:"]]]],["Plain"," "],["Link",{"url":["Search","Macros"],"label":[["Plain",""]],"full_text":"[[Macros]]","metadata":""}],["Plain"," support dynamic variables too"]],"body":[],"content":"**Notice:** [[Macros]] support dynamic variables too"},{"id":"60d44043-27b4-4ee4-9813-980c1a5ea971","format":"markdown","children":[],"title":[["Emphasis",[["Bold"],[["Plain","Syntax:"]]]],["Plain"," "],["Code","<% something %>"]],"body":[],"content":"**Syntax:** `<% something %>`"},{"id":"60d44043-b7f5-41cb-ac78-736bcbd5b6b1","format":"markdown","children":[{"id":"60d44043-421a-4fc2-aadc-f90e02551b1d","format":"markdown","children":[],"title":[["Code","today"],["Plain"," => "],["Code","[[Today\'s journal page]]"]],"body":[],"content":"`today` => `[[Today\'s journal page]]`"},{"id":"60d44043-5003-4401-8807-a40700eb3c8f","format":"markdown","children":[],"title":[["Code","yesterday"],["Plain"," => "],["Code","[[Yesterday\'s journal page]]"]],"body":[],"content":"`yesterday` => `[[Yesterday\'s journal page]]`"},{"id":"60d44043-3f21-4c13-94b7-f8960d94a800","format":"markdown","children":[],"title":[["Code","tomorrow"],["Plain"," => "],["Code","[[Tomorrow\'s journal page]]"]],"body":[],"content":"`tomorrow` => `[[Tomorrow\'s journal page]]`"}
1,{"id":"60d44043-c47c-441e-ad5d-678d787546bb","format":"markdown","children":[],"title":[["Code","time"],["Plain"," => "],["Code","Current time"],["Plain",", e.g. 22:44"]],"body":[],"content":"`time` => `Current time`, e.g. 22:44"},{"id":"60d44043-8f8b-4b5f-b506-ef79dfbfb1ac","format":"markdown","children":[],"title":[["Code","current page"],["Plain"," => "],["Code","[[Current page]]"]],"body":[],"content":"`current page` => `[[Current page]]`"},{"id":"60312078-ae36-4395-bdfb-747304b80c03","properties":{},"format":"markdown","children":[{"id":"60d44043-8dd3-46d6-8814-3f503b91a8c9","format":"markdown","children":[],"title":[],"body":[["Quote",[["Paragraph",[["Plain","- Today, Tomorrow, Yesterday, Last Friday, etc"],["Break_Line"],["Plain","- 17 August 2013 - 19 August 2013"],["Break_Line"],["Plain","- This Friday from 13:00 - 16.00"],["Break_Line"],["Plain","- 5 days ago"],["Break_Line"],["Plain","- 2 weeks from now"],["Break_Line"],["Plain","- Sat Aug 17 2013 18:40:39 GMT+0900 (JST)"],["Break_Line"],["Plain","- 2014-11-30T08:15:30-05:30"],["Break_Line"]]]]],["Paragraph",[["Plain","Examples from "],["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/wanasit/chrono"}],"label":[["Plain","https://github.com/wanasit/chrono"]],"full_text":"https://github.com/wanasit/chrono","metadata":""}],["Break_Line"]]]],"content":"\\t\\t\\t  #+BEGIN_QUOTE\\n- Today, Tomorrow, Yesterday, Last Friday, etc\\n- 17 August 2013 - 19 August 2013\\n- This Friday from 13:00 - 16.00\\n- 5 days ago\\n- 2 weeks from now\\n- Sat Aug 17 2013 18:40:39 GMT+0900 (JST)\\n- 2014-11-30T08:15:30-05:30\\n#+END_QUOTE\\nExamples from https://github.com/wanasit/chrono"}],"title":[["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/wanasit/chrono"}],"label":[["Plain","Natural language date"]],"full_text":"[Natural language date](https://github.com/wanasit/chrono)","metadata":""}]],"body":[["Paragraph",[["Plain",""],["Code","Last Friday"],["Plain"," => "],["Code","[[Feb 12th, 2021]]"],["Break_Line"]]]],"content":"[Natural language date](https://github.com/wanasit/chrono)\\nid:: 60312078-ae36-4395-bdfb-747304b80c03\\n`Last Friday` => `[[Feb 12th, 2021]]`"}],"title":[["Emphasis",[["Bold"],[["Plain","Supported variables:"]]]]],"body":[],"content":"**Supported variables:**"}],"title":[["Link",{"url":["Search","Dynamic Variables"],"label":[["Plain",""]],"full_text":"[[Dynamic Variables]]","metadata":""}],["Plain"," support"]],"body":[],"content":"[[Dynamic Variables]] support\\nid:: 60311eda-b6f7-4779-8187-8830545b3a64"},{"id":"60d44043-6a5f-4eec-a77b-be5108f55df4","format":"markdown","children":[{"id":"60a790f8-d187-499a-b2e2-73bf137356dd","properties":{},"format":"markdown","children":[{"id":"60a79104-bd2b-486c-bb9e-9d264650ce1f","properties":{"template":"template-example-1"},"format":"markdown","children":[{"id":"60d44043-7df5-4b46-b642-9f2dc885546a","format":"markdown","children":[{"id":"60d44043-2941-41cf-8dd1-6add470c1d4e","format":"markdown","children":[],"title":[["Plain","line2"]],"body":[],"content":"line2"}],"title":[["Plain","line1"]],"body":[],"content":"line1"}],"title":[["Plain","i\'m included by default in template-example-1"]],"body":[],"content":"i\'m included by default in template-example-1\\nid:: 60a79104-bd2b-486c-bb9e-9d264650ce1f\\ntemplate:: template-example-1"},{"id":"60d44043-7f50-4978-98bc-a2b1612b77c6","properties":{"template":"template-example-2","including-parent":false},"format":"markdown","children":[{"id":"60d44043-7c68-4658-b7bd-11d6b2449400","format":"markdown","children":[{"id":"60d44043-276c-4031-84c4-90e8e9799baf","format":"markdown","children":[],"title":[["Plain","line2"]],"body":[],"content":"line2"}],"title":[["Plain","line1"]],"body":[],"content":"line1"}],"title":[["Plain","i\'m not included because of including-parent setting"]],"body":[],"content":"i\'m not included because of including-parent setting\\ntemplate:: template-example-2\\nincluding-parent:: false"}],"title":[["Plain","example:"]],"body":[],"content":"example:\\nid:: 60a790f8-d187-499a-b2e2-73bf137356dd"}],"title":[["Inline_Hiccup","[:code \\"including-parent:: false\\"]"],["Plain"," is a template property to indicate whether to include the top level content of selected block template"]],"body":[],"content":"[:code \\"including-parent:: false\\"] is a template property to indicate whether to include the top level content of selected block template"}]},{"id":"60d44044-4195-4946-b638-b647039b81e8","page-name":"term/embedded block","children":[{"id":"60d44043-171c-4781-a9b9-fa95346db5fd","format":"markdown","children":[{"id":"60d44043-c76b-49e3-9480-9af91cc32e6d","format":"markdown","children":[],"title":[["Plain","shows a block from one Logseq page within a block of a different page and is marked by a different c
1olored background."]],"body":[],"content":"shows a block from one Logseq page within a block of a different page and is marked by a different colored background."}],"title":[["Plain","description:"]],"body":[],"content":"description:"},{"id":"60d44043-b877-41ac-80d8-6443fff70853","format":"markdown","children":[{"id":"60d44043-3910-4a6a-8dda-757949899c26","format":"markdown","children":[],"title":[["Plain","an embedded block is produced by typing /embed, selecting Block embed, and pasting the block ref at the default cursor location. The result, in editing mode, will be something like this: "],["Code","{{embed ((60011009-ddd9-4a8c-8925-37249791f525))}}"]],"body":[],"content":"an embedded block is produced by typing /embed, selecting Block embed, and pasting the block ref at the default cursor location. The result, in editing mode, will be something like this: `{{embed ((60011009-ddd9-4a8c-8925-37249791f525))}}`"}],"title":[["Plain","produced by:"]],"body":[],"content":"produced by:"},{"id":"60d44043-cbeb-4e96-9d69-ff54d20ee4fd","format":"markdown","children":[{"id":"60d44043-923f-45bc-abc0-51f763c41161","format":"markdown","children":[],"title":[["Plain","type "],["Code","/Block Embed"]],"body":[],"content":"type `/Block Embed`"},{"id":"60d44043-dd1e-47ff-ae7d-95946eee8870","format":"markdown","children":[],"title":[["Macro",{"name":"embed","arguments":["((60a77d63-7340-4c1d-8bbc-68bd4e49fc6c))"]}]],"body":[],"content":"{{embed ((60a77d63-7340-4c1d-8bbc-68bd4e49fc6c)) }}"}],"title":[["Plain","example:"]],"body":[],"content":"example:"}]},{"id":"60d44044-c623-403a-b7e4-2ac6b924c07c","page-name":"Contents","children":[{"id":"60d44043-c3ff-4cc9-a1d3-8c5055ee294f","format":"markdown","children":[{"id":"60d44043-88cf-4257-8775-d2079f22daf7","format":"markdown","children":[],"title":[["Link",{"url":["Search","Getting started"],"label":[["Plain",""]],"full_text":"[[Getting started]]","metadata":""}]],"body":[],"content":"[[Getting started]]"},{"id":"60d44043-8a5f-4e4f-80d7-5fac94f0eb55","format":"markdown","children":[],"title":[["Link",{"url":["Search","Migrate to Logseq Beta"],"label":[["Plain",""]],"full_text":"[[Migrate to Logseq Beta]]","metadata":""}]],"body":[],"content":"[[Migrate to Logseq Beta]]"},{"id":"60d44043-832c-42eb-af6d-b6152ed7f86b","format":"markdown","children":[],"title":[["Link",{"url":["Search","Videos"],"label":[["Plain",""]],"full_text":"[[Videos]]","metadata":""}]],"body":[],"content":"[[Videos]]"},{"id":"60d44043-4c32-416f-a0fc-2f78e84a6dfd","format":"markdown","children":[],"title":[["Link",{"url":["Search","Desktop app"],"label":[["Plain",""]],"full_text":"[[Desktop app]]","metadata":""}]],"body":[],"content":"[[Desktop app]]"},{"id":"60d44043-7d30-443c-b279-7e11734dfd6c","format":"markdown","children":[],"title":[["Link",{"url":["Search","FAQ"],"label":[["Plain",""]],"full_text":"[[FAQ]]","metadata":""}]],"body":[],"content":"[[FAQ]]"},{"id":"60d44043-95e2-4937-b5f6-5d120fb97f65","format":"markdown","children":[],"title":[["Link",{"url":["Search","Glossary"],"label":[["Plain",""]],"full_text":"[[Glossary]]","metadata":""}]],"body":[],"content":"[[Glossary]]"},{"id":"60d44043-94ac-42e8-9246-d8aaf4b8185a","format":"markdown","children":[{"id":"60d44043-9d9e-4ced-a110-28c4080facfe","format":"markdown","children":[],"title":[["Block_reference","6071c223-b0ed-4235-80b2-f5e44d3679b9"]],"body":[],"content":"((6071c223-b0ed-4235-80b2-f5e44d3679b9))"}],"title":[["Link",{"url":["Search","Testimonials"],"label":[["Plain",""]],"full_text":"[[Testimonials]]","metadata":""}]],"body":[],"content":"[[Testimonials]]"},{"id":"60d44043-ea2e-442b-90da-9a1072c7ce4f","format":"markdown","children":[],"title":[["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/awesome-logseq"}],"label":[["Plain","Awesome Logseq"]],"full_text":"[Awesome Logseq](https://github.com/logseq/awesome-logseq)","metadata":""}]],"body":[],"content":"[Awesome Logseq](https://github.com/logseq/awesome-logseq)"},{"id":"60d44043-7448-41b2-863e-d191cef38251","format":"markdown","children":[],"title":[["Link",{"url":["Complex",{"protocol":"https","link":"//trello.com/b/8txSM12G/logseq-roadmap"}],"label":[["Plain","Roadmap"]],"full_text":"[Roadmap](https://trello.com/b/8txSM12G/logseq-roadmap)","metadata":""}]],"body":[],"content":"[Roadmap](https://trello.com/b/8txSM12G/logseq-roadmap)"},{"id":"60d44043-d3d7-4681-9b29-65c7d7a36668","format":"markdown","children":[],"title":[["Link",{"url":["Search","Changelog"],"label":[["Plain",""]],"full_text":"[[Changelog]]","metadata":""}]],"body":[],"content":"[[Changelog]]"}],"title":[["Plain","\ud83c\udf1f "],["Link",{"url":["Search","New to 
1Logseq?"],"label":[["Plain",""]],"full_text":"[[New to Logseq?]]","metadata":""}]],"body":[],"content":"\ud83c\udf1f [[New to Logseq?]]"},{"id":"60d44043-8b73-4c81-84ee-eff071344fa4","format":"markdown","children":[{"id":"60d44043-2370-42e3-9346-68d797ac57a8","format":"markdown","children":[],"title":[["Link",{"url":["Search","[[term/backlink]]"],"label":[["Plain","Backlink"]],"full_text":"[Backlink]([[term/backlink]])","metadata":""}]],"body":[],"content":"[Backlink]([[term/backlink]])"},{"id":"60d44043-334e-47e8-a535-20395ce0b853","format":"markdown","children":[],"title":[["Link",{"url":["Search","Knowledge Graph"],"label":[["Plain",""]],"full_text":"[[Knowledge Graph]]","metadata":""}]],"body":[],"content":"[[Knowledge Graph]]"},{"id":"60d44043-6419-4a1f-a08e-cb5749dfed40","format":"markdown","children":[],"title":[["Link",{"url":["Search","Page and block references"],"label":[["Plain",""]],"full_text":"[[Page and block references]]","metadata":""}]],"body":[],"content":"[[Page and block references]]"},{"id":"60d44043-f7a7-4167-9fb6-3dbbc6771925","format":"markdown","children":[],"title":[["Link",{"url":["Search","Page and block embeds"],"label":[["Plain",""]],"full_text":"[[Page and block embeds]]","metadata":""}]],"body":[],"content":"[[Page and block embeds]]"},{"id":"60d44043-ed93-4078-af13-49d43e954341","format":"markdown","children":[],"title":[["Link",{"url":["Search","Tasks & Todos"],"label":[["Plain",""]],"full_text":"[[Tasks & Todos]]","metadata":""}]],"body":[],"content":"[[Tasks & Todos]]"},{"id":"60d44043-2f32-4337-bfc9-7edb9f74729f","format":"markdown","children":[],"title":[["Link",{"url":["Search","Commands"],"label":[["Plain",""]],"full_text":"[[Commands]]","metadata":""}]],"body":[],"content":"[[Commands]]"},{"id":"60d44043-35b4-4590-b71e-9a47a5551c8f","format":"markdown","children":[],"title":[["Link",{"url":["Search","Advanced commands"],"label":[["Plain",""]],"full_text":"[[Advanced commands]]","metadata":""}]],"body":[],"content":"[[Advanced commands]]"},{"id":"60d44043-d5f8-469e-8391-b31a104a7e81","format":"markdown","children":[],"title":[["Link",{"url":["Search","Templates"],"label":[["Plain",""]],"full_text":"[[Templates]]","metadata":""}]],"body":[],"content":"[[Templates]]"},{"id":"60d44043-39d7-4f83-979f-b023de48f61c","format":"markdown","children":[],"title":[["Link",{"url":["Search","[[term/alias]]"],"label":[["Plain","Page alias"]],"full_text":"[Page alias]([[term/alias]])","metadata":""}]],"body":[],"content":"[Page alias]([[term/alias]])"},{"id":"60d44043-658d-4fb4-8c93-32d4d56bce6c","format":"markdown","children":[],"title":[["Link",{"url":["Search","[[term/properties]]"],"label":[["Plain","Block properties"]],"full_text":"[Block properties]([[term/properties]])","metadata":""}]],"body":[],"content":"[Block properties]([[term/properties]])"},{"id":"60d44043-84ee-4d8b-826f-6fdd034a6248","format":"markdown","children":[],"title":[["Link",{"url":["Search","Publishing (Desktop App Only)"],"label":[["Plain",""]],"full_text":"[[Publishing (Desktop App Only)]]","metadata":""}]],"body":[],"content":"[[Publishing (Desktop App Only)]]"},{"id":"60d44043-9bda-4477-90eb-3faaa22baa75","format":"markdown","children":[],"title":[["Link",{"url":["Search","Draw"],"label":[["Plain",""]],"full_text":"[[Draw]]","metadata":""}]],"body":[],"content":"[[Draw]]"},{"id":"60d44043-764a-4b96-a4df-fe86011f8b70","format":"markdown","children":[],"title":[["Link",{"url":["Search","Slide"],"label":[["Plain",""]],"full_text":"[[Slide]]","metadata":""}]],"body":[],"content":"[[Slide]]"},{"id":"60d44043-f2aa-45fa-b948-d0766234cef1","format":"markdown","children":[],"title":[["Link",{"url":["Search","Custom theme"],"label":[["Plain",""]],"full_text":"[[Custom theme]]","metadata":""}]],"body":[],"content":"[[Custom theme]]"}],"title":[["Link",{"url":["Search","Features"],"label":[["Plain",""]],"full_text":"[[Features]]","metadata":""}]],"body":[],"content":"[[Features]]"},{"id":"60d44043-5b80-4921-9ba8-8525fb10a936","format":"markdown","children":[{"id":"60d44043-da3a-4bce-8a10-57ee91b1d431","format":"markdown","children":[],"title":[["Macro",{"name":"embed","arguments":["[[Plugins 101]]"]}]],"body":[],"content":"{{embed [[Plugins 101]] }}"}],"title":[["Link",{"url":["Search","Logseq School"],"label":[["Plain",""]],"full_text":"[[Logseq School]]","metadata":""}]],"body":[],"content":"[[Logseq School]]"},{"id":"60d44043-8fd5-4097-9a76-8e29f933805b","format":"markdown","children":[{"id":"60d44043-227b-46c0-b4aa-3b494ee84fd9","format":"markdown","children":[],"title":[["Link",{"url":["Search","Markdown"],"label":[["Plain",""]],"full_text":"[[Markdown]]","metadata":""}]],"body":[],"content":"[[Markdown]]"},{"id":"60d44043-e017-41ed-8b28-3a9dbfc952ec","format":"markdown","children":[],"title":[["Link",{"url":["Search","Org Mode"],"label":[["Plain",""]],"full_text":"[[Org Mode]]","metadata":""}]],"body":[],"content":"[[Org Mode]]"}],"title":[["Link",{"url":["Search","Document syntax"],"label":[["Plain",""]],"full_text":"[[Document syntax]]","metadata":""}]],"body":[],"content":"[[Document syntax]]"},{"id":"60d44043-ab4f-42a5-90f8-abda9427d2aa","format":"markdown","children":[],"title":[["Plain","\ud83d\udc64 "],["Link",{"url":["Search","Settings"],"label":[["Plain",""]],"full_text":"[[Settings]]","metadata":""}]],"body":[],"content":"\ud83d\udc64 [[Settings]]"},{"id":"60d44043-35f5-4e65-8d0f-51b0f310c409","format":"markdown","children":[],"title":[["Plain","\u2728 "],["Link",{"url":["Search","Tips and Tricks"],"label":[["Plain",""]],"full_text":"[[Tips and Tricks]]","metadata":""}]],"body":[],"content":"\u2728 [[Tips and Tricks]]"},{"id":"60d44043-4e49-48a5-a584-9b623eb1f55c","format":"markdown","children":[{"id":"60d44043-7f5a-4e53-bbf8-1092369e085c","format":"markdown","children":[],"title":[["Link",{"url":["Search","Custom keyboard shortcuts"],"label":[["Plain",""]],"full_text":"[[Custom keyboard shortcuts]]","metadata":""}]],"body":[],"content":"[[Custom keyboard shortcuts]]"},{"id":"60d44043-895f-49c1-820a-353b26262564","format":"markdown","children":[],"title":[["Link",{"url":["Search","Queries"],"label":[["Plain",""]],"full_text":"[[Queries]]","metadata":""}]],"body":[],"content":"[[Queries]]"},{"id":"60d44043-7149-4a78-8d6d-aa9200a553a4","format":"markdown","children":[],"title":[["Link",{"url":["Search","Advanced Queries"],"label":[["Plain",""]],"full_text":"[[Advanced Queries]]","metadata":""}]],"body":[],"content":"[[Advanced Queries]]"},{"id":"60d44043-0894-40f8-a17c-f6e3996219ae","format":"markdown","children":[],"title":[["Link",{"url":["Search","Hiccup"],"label":[["Plain",""]],"full_text":"[[Hiccup]]","metadata":""}]],"body":[],"content":"[[Hiccup]]"},{"id":"60d44043-58f1-43e6-b53c-1782c0913800","format":"markdown","children":[],"title":[["Link",{"url":["Search","Custom views"],"label":[["Plain",""]],"full_text":"[[Custom views]]","metadata":""}]],"body":[],"content":"[[Custom views]]"},{"id":"60d44043-f2ab-4545-a661-9aab0d35e477","format":"markdown","children":[],"title":[["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/dustinlacewell/logseq-guide"}],"label":[["Plain","Self Hosting Logseq"]],"full_text":"[Self Hosting Logseq](https://github.com/dustinlacewell/logseq-guide)","metadata":""}]],"body":[],"content":"[Self Hosting Logseq](https://github.com/dustinlacewell/logseq-guide)"}],"title":[["Link",{"url":["Search","Advanced Logseq"],"label":[["Plain",""]],"full_text":"[[Advanced Logseq]]","metadata":""}]],"body":[],"content":"[[Advanced Logseq]]"},{"id":"60d44043-cffc-4baf-9e9b-f2f9a2755a78","format":"markdown","children":[],"title":[["Link",{"url":["Search","Changelog 2020"],"label":[["Plain",""]],"full_text":"[[Changelog 2020]]","metadata":""}]],"body":[],"content":"[[Changelog 2020]]"},{"id":"60d44043-c191-4044-a55e-33f383d7d70b","format":"markdown","children":[{"id":"60d44043-6004-4cf3-b056-76980c6ac5a4","format":"markdown","children":[],"title":[["Plain","Make a "],["Link",{"url":["Complex",{"protocol":"https","link":"//discuss.logseq.com/"}],"label":[["Plain","Feature Request"]],"full_text":"[Feature Request](https://discuss.logseq.com/)","metadata":""}]],"body":[],"content":"Make a [Feature Request](https://discuss.logseq.com/)"},{"id":"60d44043-e36c-4426-b98c-54e9ce237b6c","format":"markdown","children":[],"title":[["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/logseq"}],"label":[["Plain","Check us out on Github"]],"full_text":"[Check us out on Github](https://github.com/logseq/logseq)","metadata":""}]],"body":[],"content":"[Check us out on Github](https://github.com/logseq/logseq)"},{"id":"60d44043-1027-4bdc-b64c-d9a63b1c10b1","format":"markdown","children":[],"title":[["Link",{"url":["Complex",{"protocol":"https","link":"//github.com/logseq/docs"}
1],"label":[["Plain","Contribute to Our Docs"]],"full_text":"[Contribute to Our Docs](https://github.com/logseq/docs)","metadata":""}]],"body":[],"content":"[Contribute to Our Docs](https://github.com/logseq/docs)"}],"title":[["Link",{"url":["Search","Contribute"],"label":[["Plain",""]],"full_text":"[[Contribute]]","metadata":""}]],"body":[],"content":"[[Contribute]]"},{"id":"60d44043-7b97-4d0e-b682-9fc1705d9667","format":"markdown","children":[{"id":"60d44043-409b-43ab-aff5-57593c2966a8","format":"markdown","children":[],"title":[["Plain","Message us on "],["Link",{"url":["Complex",{"protocol":"https","link":"//discord.gg/KpN4eHY"}],"label":[["Plain","Discord"]],"full_text":"[Discord](https://discord.gg/KpN4eHY)","metadata":""}],["Plain"," (We love feedback!)"]],"body":[],"content":"Message us on [Discord](https://discord.gg/KpN4eHY) (We love feedback!)"},{"id":"60d44043-5010-4ceb-9fec-c2f5450c6e24","format":"markdown","children":[],"title":[["Plain","Tweet us "],["Link",{"url":["Complex",{"protocol":"https","link":"//twitter.com/logseq"}],"label":[["Plain","@logseq"]],"full_text":"[[https://twitter.com/logseq]]","metadata":""}]],"body":[],"content":"Tweet us [[https://twitter.com/logseq][@logseq]]"}],"title":[["Plain","\ud83d\udcac"]],"body":[],"content":"\ud83d\udcac"}]}]}');function d(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function r(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?d(Object(a),!0).forEach((function(t){(0,o.Z)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):d(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var l=i.KX.map((function(e){var t=e["page-name"];return null!=t&&(t=t.split("/").join(" | ")),r(r({},e),{},{pageName:t})})),c=null!==(n=i.Xh)&&void 0!==n?n:"Contents",s=l.map((function(e){return e.pageName})).sort();function h(e){return l.find((function(t){return t.pageName===e}))}var b={};function m(e){return b[e]}function f(e){return e[0]}function p(e){return e[1]}var u=["Paragraph"];function g(e){var t=f(e);return u.includes(t)}var k={};function y(e){return k[e].block}function w(e){return k[e].pageName}var P=[function e(t,a){k[t.id]={block:t,pageName:a},t.children.forEach((function(t){return e(t,a)}))}];function _(e,t){P.forEach((function(a){return a(e,t)}))}var x=[function(e,t,a){var n=f(e),o=p(e);if("Link"===n){var i=o.url;if("Search"===(null===i||void 0===i?void 0:i[0])){var d=null===i||void 0===i?void 0:i[1];if(d.includes("Gloss"),s.includes(d)){var r={block:t,pageName:a};null==b[d]?b[d]=[r]:b[d].push(r)}}}}];function L(e,t,a){x.forEach((function(n){return n(e,t,a)}))}function E(e,t,a,n){e.forEach((function(e){t(e,n),Array.isArray(e.title)&&q(e.title,e,a,n),Array.isArray(e.body)&&q(e.body,e,a,n),E(e.children,t,a,n)}))}function q(e,t,a,n){e.forEach((function(e){return function(e,t,a,n){g(e)?q(p(e),t,a,n):a(e,t,n)}(e,t,a,n)}))}function C(e,t){var a=null!=t?"#".concat(t):"";return"/pages/".concat(encodeURIComponent(e)).concat(a)}function v(e){return null!=e["heading-level"]}l.forEach((function(e){var t=e.pageName;E(e.children,_,L,t)}))}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.