浏览代码

Remove unused code based on Gabriel's suggestions

Tienson Qin 3 年之前
父节点
当前提交
b65359ae3f

+ 1 - 2
shadow-cljs.edn

@@ -30,8 +30,7 @@
                            :externs            ["datascript/externs.js"
                                                 "externs.js"]
                            :warnings           {:fn-deprecated false}}
-        :closure-defines  {goog.debug.LOGGING_ENABLED      true
-                           frontend.config/GITHUB_APP_NAME #shadow/env "GITHUB_APP2_NAME"}
+        :closure-defines  {goog.debug.LOGGING_ENABLED      true}
 
         ;; NOTE: electron, browser/mobile-app use different asset-paths.
         ;;   For browser/mobile-app devs, assets are located in /static/js(via HTTP root).

+ 0 - 12
src/main/frontend/commands.cljs

@@ -108,18 +108,6 @@
                                     :backward-pos 4}]
    [:editor/search-block :embed]])
 
-;; Stop now!!
-;; (def commands-plugins
-;;   {"Encrypt text" {:steps [[:editor/input (str slash "encrypt")]
-;;                            [:editor/show-input [{:id :hint
-;;                                                  :placeholder "Hint"}
-;;                                                 {:id :password
-;;                                                  :type "password"}]]]
-;;                    :insert-fn (fn [hint password]
-;;                                 (util/format "{{{encrypt %s}}}"
-;;                                              (pr-str {:hint hint
-;;                                                       :content content})))}})
-
 (defn get-preferred-workflow
   []
   (let [workflow (state/get-preferred-workflow)]

+ 0 - 4
src/main/frontend/config.cljs

@@ -61,10 +61,6 @@
     (if dev? path
         (str asset-domain path))))
 
-(goog-define GITHUB_APP_NAME "logseq-test")
-
-(def github-app-name (if dev? GITHUB_APP_NAME "logseq"))
-
 (defn text-formats
   []
   (let [config-formats (some->> (get-in @state/state [:config :text-formats])

+ 8 - 608
src/main/frontend/dicts.cljc

@@ -7,54 +7,6 @@
                           :default "tutorial-en.md")
         :tutorial/dummy-notes #?(:cljs (rc/inline "dummy-notes-en.md")
                                  :default "dummy-notes-en.md")
-        :on-boarding/title "Hi, welcome to Logseq!"
-        :on-boarding/sharing "sharing"
-        :on-boarding/is-a " is a "
-        :on-boarding/vision "A privacy-first, open-source platform for knowledge management and collaboration."
-        :on-boarding/local-first "local-first"
-        :on-boarding/non-linear "non-linear"
-        :on-boarding/outliner "outliner"
-        :on-boarding/notebook-for-organizing-and " notebook for organizing and "
-        :on-boarding/your-personal-knowledge-base " your personal knowledge base."
-        :on-boarding/notice "Notice that this project is in its Beta testing and under quick development, remember to have a regular backup at least 1x/day."
-        :on-boarding/features-desc "Use it to organize your todo list, to write your journals, or to record your unique life."
-        :on-boarding/privacy "The server will never store or analyze your private notes. Your data are 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."
-        :on-boarding/inspired-by " is hugely inspired by "
-        :on-boarding/where-are-my-notes-saved "Where are my notes saved?"
-        :on-boarding/storage "Your notes will be stored in the local browser storage using "
-        :on-boarding/how-do-i-use-it "How do I use it?"
-        :on-boarding/use-1 "1. Sync between multiple devices"
-        :on-boarding/use-1-desc "Currently, we only support syncing through GitHub, more options (Self-host git, WebDAV, Google Drive, etc.) will be added soon."
-        :on-boarding/use-1-video "Check out this awesome video by "
-        :on-boarding/use-2 "2. Use it locally (no need to login)"
-        :on-boarding/features "Features"
-        :on-boarding/features-backlinks "Backlinks between [[Page]]s"
-        :on-boarding/features-block-embed "Block embed"
-        :on-boarding/features-page-embed "Page embed"
-        :on-boarding/features-graph-vis "Graph visualization"
-        :on-boarding/features-heading-properties "Heading properties"
-        :on-boarding/features-datalog "Datalog queries, the notes db is powered by "
-        :on-boarding/features-custom-view-component "Custom view component"
-        :on-boarding/integration " integration"
-        :on-boarding/slide-support " slide support"
-        :on-boarding/built-in-supports "Document built-in supports:"
-        :on-boarding/supports-code-highlights "Code highlights"
-        :on-boarding/supports-katex-latex "Katex latex"
-        :on-boarding/raw "Raw "
-        :on-boarding/raw-html "Raw html"
-        :on-boarding/learn-more "Learn more"
-        :on-boarding/discord-desc " where the community ask questions and share tips"
-        :on-boarding/github-desc " everyone is encouraged to report issues!"
-        :on-boarding/our-blog "Our blog: "
-        :on-boarding/credits-to "Credits to"
-        :on-boarding/clojure-desc " - A dynamic, functional, general-purpose programming language"
-        :on-boarding/datascript-desc " - Immutable database and Datalog query engine for Clojure, ClojureScript and JS"
-        :on-boarding/angstrom-desc-1 ", the document "
-        :on-boarding/angstrom-desc-2 "parser"
-        :on-boarding/angstrom-desc-3 " is built on Angstrom."
-        :on-boarding/cuekeeper-desc " - Browser-based GTD (TODO list) system."
-        :on-boarding/sci-desc " - Small Clojure Interpreter"
-        :on-boarding/isomorphic-git-desc " - A pure JavaScript implementation of git for node and browsers!"
         :on-boarding/demo-graph "This is a demo graph, changes will not be saved until you open a local folder."
         :on-boarding/add-graph "Add a graph"
         :on-boarding/open-local-dir "Open a local directory"
@@ -142,10 +94,6 @@
         :page/file-sync-versions "Page versions"
         :page/make-private "Make it private"
         :page/delete "Delete page"
-        :page/publish "Publish this page on Logseq"
-        :page/cancel-publishing "Cancel publishing on Logseq"
-        :page/publish-as-slide "Publish this page as a slide on Logseq"
-        :page/unpublish "Un-publish this page on Logseq"
         :page/add-to-favorites "Add to Favorites"
         :page/unfavorite "Unfavorite page"
         :page/show-journals "Show journals"
@@ -157,14 +105,6 @@
         :page/earlier "Earlier"
         :page/no-more-journals "No more journals"
         :page/copy-page-url "Copy page URL"
-        :publishing/pages "Pages"
-        :publishing/page-name "Page name"
-        :publishing/current-project "Current project"
-        :publishing/delete-from-logseq "Delete from Logseq server"
-        :publishing/edit "Edit"
-        :publishing/save "Save"
-        :publishing/cancel "Cancel"
-        :publishing/delete "Delete"
         :journal/multiple-files-with-different-formats "It seems that you have multiple journal files (with different formats) for the same month, please only keep one journal file for each month."
         :journal/go-to "Go to files"
         :file/name "File name"
@@ -458,24 +398,12 @@
         :page/make-public "Beim Export in HTML veröffentlichen"
         :page/make-private "Privat machen"
         :page/delete "Seite löschen"
-        :page/publish "Diese Seite auf Logseq veröffentlichen"
-        :page/cancel-publishing "Veröffentlichung auf Logseq abbrechen"
-        :page/publish-as-slide "Diese Seite als Folie auf Logseq veröffentlichen"
-        :page/unpublish "Veröffentlichung dieser Seite auf Logseq rückgängig machen"
         :page/show-journals "Journal anzeigen"
         :page/show-name "Seitennamen anzeigen"
         :page/hide-name "Seitennamen verbergen"
         :block/name "Seitenname"
         :page/last-modified "Zuletzt geändert am"
         :page/new-title "Wie lautet der neue Seitenname?"
-        :publishing/pages "Seiten"
-        :publishing/page-name "Seitenname"
-        :publishing/current-project "Aktuelles Projekt"
-        :publishing/delete-from-logseq "Vom Logseq Server löschen"
-        :publishing/edit "Bearbeiten"
-        :publishing/save "Speichern"
-        :publishing/cancel "Abbrechen"
-        :publishing/delete "Löschen"
         :journal/multiple-files-with-different-formats "Es scheint, dass Sie mehrere Journaldateien (mit unterschiedlichen Formaten) für denselben Monat haben, bitte führen Sie nur eine Journaldatei für jeden Monat."
         :journal/go-to "Zu Dateien gehen"
         :file/name "Dateinamen"
@@ -730,16 +658,12 @@
         :page/make-public "Rendre la page publique"
         :page/make-private "Rendre la page privée"
         :page/delete "Supprimer la page (supprime le fichier)"
-        :page/publish "Publier cette page sur Logseq"
-        :page/publish-as-slide "Publier cette page en présentation sur Logseq"
-        :page/unpublish "Dépublier cette page de Logseq"
         :page/show-journals "Afficher le Journal"
         :page/show-name "Afficher le nom de la page"
         :page/hide-name "Cacher le nom de la page"
         :block/name "Nom de la page"
         :page/last-modified "Dernières modifications à"
         :page/new-title "Quel est le nouveau titre de la page ?"
-        :publishing/pages "Pages"
         :journal/multiple-files-with-different-formats "Il semble que vous avez plusieurs fichier de journal (sous différents formats) pour le même mois, veuillez ne conserver qu'un fichier par mois."
         :journal/go-to "Voir les fichiers"
         :file/name "Nom de fichier"
@@ -815,54 +739,7 @@
 
         :file-sync/other-user-graph "Le graphique local actuel est lié à l'autre graphique à distance de l'utilisateur. Alors ne peut pas commencer à la synchroniser."}
 
-   :zh-CN {:on-boarding/title "你好,欢迎使用 Logseq!"
-           :on-boarding/sharing "分享"
-           :on-boarding/is-a " 是一个 "
-           :on-boarding/local-first "本地优先"
-           :on-boarding/non-linear "非线性"
-           :on-boarding/outliner "大纲"
-           :on-boarding/notebook-for-organizing-and " 笔记本, 用来整理和"
-           :on-boarding/your-personal-knowledge-base "你的个人知识库。"
-           :on-boarding/notice "请注意, 本项目正在快速开发中, 请至少每天自行备份数据一次。"
-           :on-boarding/features-desc "使用它来组织您的待办事项列表、 写日志或记录您的独特生活。"
-           :on-boarding/privacy "服务器将永远不会存储或分析您的私人笔记。 您的数据是纯文本文件,我们暂时支持 Markdown 和 Emacs Org 模式。 即使网站已经关闭或无法维护,您的数据也永远属于您。"
-           :on-boarding/inspired-by " 受到这些产品启发:"
-           :on-boarding/where-are-my-notes-saved "我的笔记存储在哪里?"
-           :on-boarding/storage "你的笔记会被存储在本地浏览器中,使用 "
-           :on-boarding/how-do-i-use-it "我该如何使用它?"
-           :on-boarding/use-1 "1. 在多设备间同步"
-           :on-boarding/use-1-desc "目前,我们只支持通过 GitHub 进行同步,将很快添加更多选项 (Self-host git、WebDAV、Google Drive等)。"
-           :on-boarding/use-1-video "看看这个很棒的视频,创作者 "
-           :on-boarding/use-2 "2. 在本地使用 (无需登录)"
-           :on-boarding/features "功能"
-           :on-boarding/features-backlinks "[[页面]] 之间的双向链接"
-           :on-boarding/features-block-embed "块嵌入"
-           :on-boarding/features-page-embed "页面嵌入"
-           :on-boarding/features-graph-vis "图表可视化"
-           :on-boarding/features-heading-properties "块属性"
-           :on-boarding/features-datalog "Datalog 自定义查询——笔记数据库使用 "
-           :on-boarding/features-custom-view-component "自定义视图组件"
-           :on-boarding/integration " 集成"
-           :on-boarding/slide-support " 幻灯片支持"
-           :on-boarding/built-in-supports "文档内置支持:"
-           :on-boarding/supports-code-highlights "代码高亮显示"
-           :on-boarding/supports-katex-latex "Katex latex"
-           :on-boarding/raw "原始 "
-           :on-boarding/raw-html "原始 html"
-           :on-boarding/learn-more "了解更多"
-           :on-boarding/discord-desc " 社区在此处提问和分享提示"
-           :on-boarding/github-desc " 欢迎所有人报告问题!"
-           :on-boarding/our-blog "我们的博客:"
-           :on-boarding/credits-to "鸣谢"
-           :on-boarding/clojure-desc " - 一种动态的、函数式、通用的编程语言"
-           :on-boarding/datascript-desc " - Clojure, ClojureScript 和 JS 的不可变数据库和 Datalog 查询引擎"
-           :on-boarding/angstrom-desc-1 ", 文档"
-           :on-boarding/angstrom-desc-2 "解析器"
-           :on-boarding/angstrom-desc-3 "建立在 Angstrom 之上。"
-           :on-boarding/cuekeeper-desc " - 基于浏览器的 GTD (待办清单) 系统。"
-           :on-boarding/sci-desc " - 小型 Clojure 解析器"
-           :on-boarding/isomorphic-git-desc " - 用于 Node 和浏览器的纯 JavaScript Git 实现!"
-           :on-boarding/demo-graph "这是一个图谱的样例,在上面做的修改不会被保存,除非打开本地文件夹"
+   :zh-CN {:on-boarding/demo-graph "这是一个图谱的样例,在上面做的修改不会被保存,除非打开本地文件夹"
            :on-boarding/add-graph "添加图谱"
            :on-boarding/open-local-dir "打开本地文件夹"
            :on-boarding/new-graph-desc-1 "Logseq 同时支持 Markdown 和 Org-mode,你可以在设备上打开现有目录或创建新目录,目录也简称为文件夹。你的数据将仅存储在此设备上"
@@ -952,10 +829,6 @@
            :page/file-sync-versions "页面历史"
            :page/make-private "导出 HTML 时取消发布本页面"
            :page/delete "删除本页"
-           :page/publish "将本页发布至 Logseq"
-           :page/cancel-publishing "撤回本页在 Logseq 上的发布"
-           :page/publish-as-slide "将本页作为幻灯片发布至 Logseq"
-           :page/unpublish "取消将本页发布至 Logseq"
            :page/add-to-favorites "添加收藏"
            :page/unfavorite "取消收藏"
            :page/show-journals "显示日志"
@@ -966,14 +839,6 @@
            :page/new-title "请输入新页面的名字:"
            :page/earlier "之前"
            :page/no-more-journals "没有更多了"
-           :publishing/pages "页面"
-           :publishing/page-name "页面名"
-           :publishing/current-project "当前项目"
-           :publishing/delete-from-logseq "从Logseq服务器删除"
-           :publishing/edit "修改"
-           :publishing/save "保存"
-           :publishing/cancel "取消"
-           :publishing/delete "删除"
            :journal/multiple-files-with-different-formats "你似乎在同一个月有多个日记文件(格式不同),请每个月只保留一个日记文件。"
            :journal/go-to "前往所有文件"
            :file/name "文件名"
@@ -1178,53 +1043,7 @@
 
            :file-sync/other-user-graph "当前本地 graph 绑定在其他用户的远程 graph 上。因此无法启动同步。"}
 
-   :zh-Hant {:on-boarding/title "你好,歡迎使用 Logseq!"
-             :on-boarding/sharing "分享"
-             :on-boarding/is-a " 是一個 "
-             :on-boarding/local-first "本地優先"
-             :on-boarding/non-linear "非線性"
-             :on-boarding/outliner "大綱"
-             :on-boarding/notebook-for-organizing-and " 筆記本, 用來整理和"
-             :on-boarding/your-personal-knowledge-base "你的個人知識庫。"
-             :on-boarding/features-desc "使用它來組織您的待辦事項列表、 寫日志或記錄您的獨特生活。"
-             :on-boarding/privacy "服務器將永遠不會存儲或分析您的私人筆記。 您的數據是純文本文件,我們暫時支持 Markdown 和 Emacs Org 模式。 即使網站已經關閉或無法維護,您的數據也永遠屬於您。"
-             :on-boarding/inspired-by " 受到這些產品啟發:"
-             :on-boarding/where-are-my-notes-saved "我的筆記存儲在哪裡?"
-             :on-boarding/storage "你的筆記會被存儲在本地瀏覽器中,使用 "
-             :on-boarding/how-do-i-use-it "我該如何使用它?"
-             :on-boarding/use-1 "1. 在多設備間同步"
-             :on-boarding/use-1-desc "目前,我們只支持通過 GitHub 進行同步,將很快添加更多選項 (Self-host git、WebDAV、Google Drive等)。"
-             :on-boarding/use-1-video "看看這個很棒的視頻,創作者 "
-             :on-boarding/use-2 "2. 在本地使用 (無需登錄)"
-             :on-boarding/features "功能"
-             :on-boarding/features-backlinks "[[頁面]] 之間的雙向鏈接"
-             :on-boarding/features-block-embed "塊嵌入"
-             :on-boarding/features-page-embed "頁面嵌入"
-             :on-boarding/features-graph-vis "圖表可視化"
-             :on-boarding/features-heading-properties "塊屬性"
-             :on-boarding/features-datalog "Datalog 自定義查詢——筆記數據庫使用 "
-             :on-boarding/features-custom-view-component "自定義視圖組件"
-             :on-boarding/integration " 集成"
-             :on-boarding/slide-support " 幻燈片支持"
-             :on-boarding/built-in-supports "文檔內置支持:"
-             :on-boarding/supports-code-highlights "代碼高亮顯示"
-             :on-boarding/supports-katex-latex "Katex latex"
-             :on-boarding/raw "原始 "
-             :on-boarding/raw-html "原始 html"
-             :on-boarding/learn-more "了解更多"
-             :on-boarding/discord-desc " 社區在此處提問和分享提示"
-             :on-boarding/github-desc " 歡迎所有人報告問題!"
-             :on-boarding/our-blog "我們的博客:"
-             :on-boarding/credits-to "鳴謝"
-             :on-boarding/clojure-desc " - 一種動態的、函數式、通用的編程語言"
-             :on-boarding/datascript-desc " - Clojure, ClojureScript 和 JS 的不可變數據庫和 Datalog 查詢引擎"
-             :on-boarding/angstrom-desc-1 ", 文檔"
-             :on-boarding/angstrom-desc-2 "解析器"
-             :on-boarding/angstrom-desc-3 "建立在 Angstrom 之上。"
-             :on-boarding/cuekeeper-desc " - 基於瀏覽器的 GTD (待辦清單) 系統。"
-             :on-boarding/sci-desc " - 小型 Clojure 解析器"
-             :on-boarding/isomorphic-git-desc " - 用於 Node 和瀏覽器的純 JavaScript Git 實現!"
-             :on-boarding/demo-graph "This is a demo graph, changes will not be saved until you open a local folder."
+   :zh-Hant {:on-boarding/demo-graph "This is a demo graph, changes will not be saved until you open a local folder."
              :on-boarding/add-graph "Add a graph"
              :on-boarding/open-local-dir "Open a local directory"
              :on-boarding/new-graph-desc-1 "Logseq supports both Markdown and Org-mode. You can open an existing directory or create a new one on your device, a directory is also known simply as a folder. Your data will be stored only on this device."
@@ -1292,10 +1111,6 @@
              :page/make-public "導出 HTML 時發布本頁面"
              :page/make-private "導出 HTML 時取消發布本頁面"
              :page/delete "刪除本頁(並刪除文件)"
-             :page/publish "將本頁發布至 Logseq"
-             :page/cancel-publishing "Cancel publishing on Logseq"
-             :page/publish-as-slide "將本頁作為幻燈片發布至 Logseq"
-             :page/unpublish "取消將本頁發布至 Logseq"
              :page/show-journals "顯示日志"
              :page/show-name "顯示頁面名"
              :page/hide-name "隱藏頁面名"
@@ -1304,14 +1119,6 @@
              :page/new-title "請輸入新頁面的名字:"
              :page/earlier "之前"
              :page/no-more-journals "沒有更多了"
-             :publishing/pages "頁面"
-             :publishing/page-name "頁面名稱"
-             :publishing/current-project "當前項目"
-             :publishing/delete-from-logseq "從Logseq服務器刪除"
-             :publishing/edit "修改"
-             :publishing/save "保存"
-             :publishing/cancel "取消"
-             :publishing/delete "删除"
              :journal/multiple-files-with-different-formats "你似乎在同一個月有多個日記文件(格式不同),請每個月只保留一個日記文件。"
              :journal/go-to "前往所有文件"
              :file/name "文件名"
@@ -1400,53 +1207,7 @@
 
              :file-sync/other-user-graph "當前本地 graph 綁定到其他用戶的遠程 graph 上。因此無法啟動同步。"}
 
-   :af {:on-boarding/title "Hi, welcome to Logseq!"
-        :on-boarding/sharing "meedeling"
-        :on-boarding/is-a " is 'n "
-        :on-boarding/local-first "plaaslike-eerste"
-        :on-boarding/non-linear "nie-lineêre"
-        :on-boarding/outliner "buitelyn"
-        :on-boarding/notebook-for-organizing-and " notaboek vir organisasie en "
-        :on-boarding/your-personal-knowledge-base "  jou persoonlike kennis basis."
-        :on-boarding/features-desc "Gebruik dit om jou lyste vir aksie te organiseer, joernale te skryf, en jou unieke lewe op te neem."
-        :on-boarding/privacy "The server will never store or analyze your private notes. Your data are 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."
-        :on-boarding/inspired-by " is geweldig geïnspireer deur "
-        :on-boarding/where-are-my-notes-saved "Waar word my notas gestoor?"
-        :on-boarding/storage "Jou notas word in the plaaslike webblaaier stoorkamer gestoor deur "
-        :on-boarding/how-do-i-use-it "Hoe gebruik ek dit?"
-        :on-boarding/use-1 "1. Sinkroniseer tussen onderskeie toestelle"
-        :on-boarding/use-1-desc "Tans, ondersteun ons sinkronisering met GitHub, meer opsies (eie bediener git, WebDAV, Google Drive ensovoorts) sal binnekort bygevoeg word. "
-        :on-boarding/use-1-video "Gaan loer gerus na hierdie lekker video by "
-        :on-boarding/use-2 "2. Gebruik dit plaaslik (geen aantekening benodig)"
-        :on-boarding/features "Kenmerke"
-        :on-boarding/features-backlinks "Terugskakels tussen [[Blaaie]]"
-        :on-boarding/features-block-embed "Blok insluiting"
-        :on-boarding/features-page-embed "Blad insluiting"
-        :on-boarding/features-graph-vis "Grafiese visualisering"
-        :on-boarding/features-heading-properties "Opskrif eienskappe"
-        :on-boarding/features-datalog "Datalog navrae, die notas db word aangedryf deur "
-        :on-boarding/features-custom-view-component "Persoonlike aansig komponent"
-        :on-boarding/integration " integrasie"
-        :on-boarding/slide-support " skyfie ondersteuning"
-        :on-boarding/built-in-supports "Ingeboude dokument ondersteuning:"
-        :on-boarding/supports-code-highlights "Kode hoogtepunte"
-        :on-boarding/supports-katex-latex "Katex latex"
-        :on-boarding/raw "Rou "
-        :on-boarding/raw-html "Rou html"
-        :on-boarding/learn-more "Kom meer te wete"
-        :on-boarding/discord-desc " waar die gemeenskap vrae vra en wenke deel"
-        :on-boarding/github-desc " almal word angemoedig om kwessies aan te meld!"
-        :on-boarding/our-blog "Ons blog: "
-        :on-boarding/credits-to "Erkennings"
-        :on-boarding/clojure-desc " - 'n Dinamiese, funksionele, algemene alle gebruiks programmertaal"
-        :on-boarding/datascript-desc "Onveranderlike databasis en Datalog-navraag enjin vir Clojure, ClojureScript en JS"
-        :on-boarding/angstrom-desc-1 ", die dokument "
-        :on-boarding/angstrom-desc-2 "ontleder"
-        :on-boarding/angstrom-desc-3 " is gebou op Angstrom."
-        :on-boarding/cuekeeper-desc " - Webblaaier gebaseerde GTD (TODO lys) stelsel."
-        :on-boarding/sci-desc " - 'n Klein Clojure interpreteerder"
-        :on-boarding/isomorphic-git-desc "- 'n Suiwer JavaScript implementasie van git vir node en webblaaiers!"
-        :on-boarding/demo-graph "This is a demo graph, changes will not be saved until you open a local folder."
+   :af {:on-boarding/demo-graph "This is a demo graph, changes will not be saved until you open a local folder."
         :on-boarding/add-graph "Add a graph"
         :on-boarding/open-local-dir "Open a local directory"
         :on-boarding/new-graph-desc-1 "Logseq supports both Markdown and Org-mode. You can open an existing directory or create a new one on your device, a directory is also known simply as a folder. Your data will be stored only on this device."
@@ -1510,24 +1271,12 @@
         :page/copy-to-json "Kopieer die hele bladsy as JSON"
         :page/rename "Hernoem die bladsy"
         :page/delete "Delete page (will delete the file too)"
-        :page/publish "Publiseer hierdie blad op Logseq"
-        :page/cancel-publishing "Cancel publishing on Logseq"
-        :page/publish-as-slide "Publiseer hierdie blad as 'n skyfie op Logseq"
-        :page/unpublish "Verwyder blad publikasie op Logseq"
         :page/show-journals "Wys joernale"
         :page/show-name "Wys blad naam"
         :page/hide-name "Steek bladnaam weg"
         :block/name "Page name"
         :page/last-modified "Laaste verander op"
         :page/new-title "Wat is die nuwe blad se titel?"
-        :publishing/pages "Pages"
-        :publishing/page-name "Page name"
-        :publishing/current-project "Current Project"
-        :publishing/delete-from-logseq "Delete From Logseq Server"
-        :publishing/edit "Edit"
-        :publishing/save "Save"
-        :publishing/cancel "Cancel"
-        :publishing/delete "Delete"
         :journal/multiple-files-with-different-formats "Dit wil voorkom asof jy verskeie journaal (met verskeie formate) vir dieselfde maand het, onderhou asb need een journaal lêer vir elke maand."
         :journal/go-to "Go to files"
         :file/name "Lêer naam"
@@ -1600,52 +1349,7 @@
 
         :file-sync/other-user-graph "Huidige plaaslike grafiek is gebonde aan ander gebruiker se afgeleë grafiek. So kan nie begin om te sinkroniseer nie."}
 
-   :es {:on-boarding/title "¡Hola, bienvenido a Logseq!"
-        :on-boarding/sharing "compartir"
-        :on-boarding/is-a " es un cuaderno de notas "
-        :on-boarding/local-first "local"
-        :on-boarding/non-linear "no lineal"
-        :on-boarding/outliner "esquematizador"
-        :on-boarding/notebook-for-organizing-and "para organizar y "
-        :on-boarding/your-personal-knowledge-base " su base de conocimiento personal."
-        :on-boarding/notice "Tenga en cuenta que este proyecto se encuentra  en fase de pruebas beta y está siendo desarrollado rápidamente, recuerde crear una copia de seguridad por lo menos una vez cada día."
-        :on-boarding/features-desc "Úselo para organizar su lista de tareas, redactar sus publicaciones o para llevar un registro de su día a día."
-        :on-boarding/privacy "El servidor nunca almacenará ni analizará sus notas privadas. Sus datos son archivos de texto plano, por ahora admitimos tanto Markdown como el modo Org de Emacs. Incluso si el sitio web no funciona o no puede mantener, los datos siempre serán suyos."
-        :on-boarding/inspired-by " es ampliamente inspirado por "
-        :on-boarding/where-are-my-notes-saved "¿Dónde se guardan mis notas?"
-        :on-boarding/storage "Sus notas se guardarán en el almacenamiento local del navegador utilizando "
-        :on-boarding/how-do-i-use-it "¿Cómo lo uso?"
-        :on-boarding/use-1 "1. Sincronización entre varios dispositivos"
-        :on-boarding/use-1-desc "Actualmente, sólo admitimos la sincronización a través de GitHub, más opciones (self-host git, WebDAV, Google Drive, etc.) serán añadidas pronto."
-        :on-boarding/use-1-video "Vea este excelente vídeo de "
-        :on-boarding/use-2 "2. Úselo localmente (sin necesidad de iniciar sesión)"
-        :on-boarding/features "Funciones"
-        :on-boarding/features-backlinks "Backlinks entre [[Página]]s"
-        :on-boarding/features-block-embed "Insertar bloques"
-        :on-boarding/features-page-embed "Insertar páginas"
-        :on-boarding/features-graph-vis "Vista gráfica"
-        :on-boarding/features-heading-properties "Propiedades de encabezado"
-        :on-boarding/features-datalog "Consultas de Datalog, la base de datos de notas utiliza "
-        :on-boarding/features-custom-view-component "Vista personalizada de componentes"
-        :on-boarding/integration " pizarra virtual"
-        :on-boarding/slide-support " creación de diapositivas"
-        :on-boarding/built-in-supports "Soporte integrado para:"
-        :on-boarding/supports-code-highlights "Resaltado de código"
-        :on-boarding/supports-katex-latex "Katex latex"
-        :on-boarding/learn-more "Más información"
-        :on-boarding/discord-desc " donde la comunidad hace preguntas y comparte consejos"
-        :on-boarding/github-desc " !todos están invitados a reportar errores!"
-        :on-boarding/our-blog "Nuestro blog: "
-        :on-boarding/credits-to "Creditos a"
-        :on-boarding/clojure-desc " - Lenguaje de programación dinámico, funcional y de propósito general"
-        :on-boarding/datascript-desc " - Base de datos inmutable y motor de consulta de Datalog para Clojure, ClojureScript y JS"
-        :on-boarding/angstrom-desc-1 ", el analizador sintáctico "
-        :on-boarding/angstrom-desc-2 "de documentos"
-        :on-boarding/angstrom-desc-3 " está construido en Angstrom."
-        :on-boarding/cuekeeper-desc " - Sistema de GTD (lista de tareas) basado en el navegador"
-        :on-boarding/sci-desc " - Intérprete compacto de Clojure"
-        :on-boarding/isomorphic-git-desc " - ¡Una implementación de git en JavaScript puro para node y navegadores!"
-        :on-boarding/add-graph "Añade un grafo"
+   :es {:on-boarding/add-graph "Añade un grafo"
         :help/about "Acerca de Logseq"
         :help/roadmap "Hoja de ruta"
         :help/bug "Reportar un error"
@@ -1714,10 +1418,6 @@
         :page/make-public "Hacer pública al publicar"
         :page/make-private "Hacer privada"
         :page/delete "Eliminar página"
-        :page/publish "Publicar esta página en Logseq"
-        :page/cancel-publishing "Cancelar la publicación en Logseq"
-        :page/publish-as-slide "Publicar esta página como una presentación"
-        :page/unpublish "Dejar de publicar en Logseq"
         :page/add-to-favorites "Añadir a Favoritos"
         :page/show-journals "Mostrar diarios"
         :page/show-name "Mostar nombre de página"
@@ -1727,14 +1427,6 @@
         :page/new-title "¿Cuál es el título de su nueva página?"
         :page/earlier "Anteriormente"
         :page/no-more-journals "No hay más diarios"
-        :publishing/pages "Páginas"
-        :publishing/page-name "Nombre de página"
-        :publishing/current-project "Proyecto actual"
-        :publishing/delete-from-logseq "Eliminar del servidor de Logseq"
-        :publishing/edit "Editar"
-        :publishing/save "Guardar"
-        :publishing/cancel "Cancelar"
-        :publishing/delete "Eliminar"
         :journal/multiple-files-with-different-formats "Parece que tiene varios archivos de diario (con diferentes formatos) para el mismo mes, por favor guarde solo un archivo de diario para cada mes."
         :journal/go-to "Ir a Archivos"
         :file/name "Nombre del archivo"
@@ -1857,55 +1549,7 @@
         :select.graph/add-graph "Si, añadame otro grafo"
         :file-sync/other-user-graph "El gráfico local actual está unido al gráfico remoto de otro usuario. Así que no se puede empezar a sincronizar"}
 
-   :nb-NO {:on-boarding/title "Hei, og velkommen til Logseq!"
-           :on-boarding/sharing "deling"
-           :on-boarding/is-a " er en "
-           :on-boarding/vision "En personvernfokusert, åpen kildekode-plattform for kunnskapshåndtering og samarbeid."
-           :on-boarding/local-first "lokalt først"
-           :on-boarding/non-linear "ikke-lineær"
-           :on-boarding/outliner "outliner"
-           :on-boarding/notebook-for-organizing-and " notisbok for organisering og "
-           :on-boarding/your-personal-knowledge-base " din personlige kunnskapsbase."
-           :on-boarding/notice "Mer at dette prosjektet er i Beta-testing og under rask utvikling. Husk å ta sikkerhetskopier minst x1 per dag."
-           :on-boarding/features-desc "Bruk det til å organisere dine gjøremålslister, skrive dagbok eller til å registerer det som skjer i livet ditt."
-           :on-boarding/privacy "Serveren vil aldri lagre eller analysere dine private notater. Dine data er rene tekstfiler. Vi støtter for øyeblikket både Markdown og Emacs Org mode. Selv om nettsiden er nede eller ikke kan vedlikeholdes er dataene alltid dine."
-           :on-boarding/inspired-by " er enormt inspirert av "
-           :on-boarding/where-are-my-notes-saved "Hvor blir mine notater lagret?"
-           :on-boarding/storage "Dine notater blir lagret i din lokale nettleser ved hjelp av "
-           :on-boarding/how-do-i-use-it "Hvordan bruker jeg det?"
-           :on-boarding/use-1 "1. Synkroniser mellom flere enheter"
-           :on-boarding/use-1-desc "For øyeblikket støtter vi bare synkronsiering via GitHub. Flere muligheter (egen-hostet git, WebDAV, Google Drive etc.) vil komme snart."
-           :on-boarding/use-1-video "Sjekk ut denne fantastiske videoen av "
-           :on-boarding/use-2 "2. Bruk den lokalt (innlogging ikke nødvendig)"
-           :on-boarding/features "Funksjoner"
-           :on-boarding/features-backlinks "Tilbakekoblinger mellom [[Side]]r"
-           :on-boarding/features-block-embed "Innebygging av blokker"
-           :on-boarding/features-page-embed "Innebygging av sider"
-           :on-boarding/features-graph-vis "Diagaram-visualisering"
-           :on-boarding/features-heading-properties "Overskriftsegenskaper"
-           :on-boarding/features-datalog "Datalog spørringer, notat-databasen drives av "
-           :on-boarding/features-custom-view-component "Tilpasset visningskomponent"
-           :on-boarding/integration " integrasjon"
-           :on-boarding/slide-support " lysbilde-støtte"
-           :on-boarding/built-in-supports "Innebygging av:"
-           :on-boarding/supports-code-highlights "Fremheving av kode"
-           :on-boarding/supports-katex-latex "Katex latex"
-           :on-boarding/raw "Rå "
-           :on-boarding/raw-html "Rå html"
-           :on-boarding/learn-more "Lær mer"
-           :on-boarding/discord-desc " hvor samfunnet stiller spørsmål og deler tips"
-           :on-boarding/github-desc " alle oppfordres til å rapportere problemer!"
-           :on-boarding/our-blog "Vår blogg: "
-           :on-boarding/credits-to "Krediteringer"
-           :on-boarding/clojure-desc " - Et dynamisk, funksjonelt og generelt programmeringsspråk"
-           :on-boarding/datascript-desc " - Uforanderlig database og Datalog søkemotor for Clojure, ClojureScript og JS"
-           :on-boarding/angstrom-desc-1 ", dokumentet "
-           :on-boarding/angstrom-desc-2 "parser"
-           :on-boarding/angstrom-desc-3 " er bygd på Angstrom."
-           :on-boarding/cuekeeper-desc " - Nettleser-basert GTD (gjøremålsliste) system."
-           :on-boarding/sci-desc " - Liten Clojure Tolk"
-           :on-boarding/isomorphic-git-desc " - En ren JavaScript impelemtering av git for node og nettlesere!"
-           :on-boarding/demo-graph "This is a demo graph, changes will not be saved until you open a local folder."
+   :nb-NO {:on-boarding/demo-graph "This is a demo graph, changes will not be saved until you open a local folder."
            :on-boarding/add-graph "Add a graph"
            :on-boarding/open-local-dir "Open a local directory"
            :on-boarding/new-graph-desc-1 "Logseq supports both Markdown and Org-mode. You can open an existing directory or create a new one on your device, a directory is also known simply as a folder. Your data will be stored only on this device."
@@ -1990,10 +1634,6 @@
            :page/version-history "Sjekk sidehistorikk"
            :page/make-private "Gjør den privat"
            :page/delete "Slett side"
-           :page/publish "Publiser denne siden på Logseq"
-           :page/cancel-publishing "Avbryt publisering på Logseq"
-           :page/publish-as-slide " Publiser denne sidne som et lysbilde på Logseq"
-           :page/unpublish "Avpubliser denne siden på Logseq"
            :page/add-to-favorites "Legg til i Favoritter"
            :page/unfavorite "Fjern side fra Faoritter"
            :page/show-journals "Vis Dagbøker"
@@ -2004,14 +1644,6 @@
            :page/new-title "Tittel på den nye siden din?"
            :page/earlier "Tidligere"
            :page/no-more-journals "Ikke flere dagbøker"
-           :publishing/pages "Sider"
-           :publishing/page-name "Sidenavn"
-           :publishing/current-project "Nåværende prosjekt"
-           :publishing/delete-from-logseq "Slett fra Logseq server"
-           :publishing/edit "Rediger"
-           :publishing/save "Lagre"
-           :publishing/cancel "Avbryt"
-           :publishing/delete "Slett"
            :journal/multiple-files-with-different-formats "Det ser ut som du har flere dagbokfiler (med forskjellig format) for den samme måneden. Vennligst ha bare en fil for hver måned."
            :journal/go-to "Gå til filer"
            :file/name "Filnavn"
@@ -2215,55 +1847,7 @@
 
            :file-sync/other-user-graph "Nåværende lokal graf er bundet til annen brukers fjernkontroll. Så kan ikke begynne å synkronisere."}
 
-   :pt-BR {:on-boarding/title "Olá, bem-vindo ao Logseq!"
-           :on-boarding/sharing "compartilhar"
-           :on-boarding/is-a " é um bloco de notas "
-           :on-boarding/vision "Uma plataforma de código-aberto focada na privacidade para gestão de conhecimento e colaboração."
-           :on-boarding/local-first "local"
-           :on-boarding/non-linear "não-linear"
-           :on-boarding/outliner "estruturador"
-           :on-boarding/notebook-for-organizing-and " para organização e "
-           :on-boarding/your-personal-knowledge-base " a sua base de conhecimento pessoal."
-           :on-boarding/notice "Note que este projeto está em fase de testes Beta e sob rápido desenvolvimento, lembre-se de fazer uma cópia de segurança regular pelo menos 1x/dia."
-           :on-boarding/features-desc "Use-o para organizar a sua lista de tarefas, para escrever os seus diários, ou para registrar o seu cotidiano."
-           :on-boarding/privacy "O servidor nunca irá armazenar ou analisar as suas notas privadas. Os seus dados são arquivos de texto simples, e suportamos neste momento Markdown e o modo Emacs Org. Mesmo que o servidor na web esteja fora do ar ou seja permanentemente desativado, os seus dados serão sempre seus."
-           :on-boarding/inspired-by " é fortemente inspirado por "
-           :on-boarding/where-are-my-notes-saved "Onde são guardadas as minhas notas?"
-           :on-boarding/storage "As suas notas serão salvas no armazenamento local do navegador usando "
-           :on-boarding/how-do-i-use-it "Como usar?"
-           :on-boarding/use-1 "1. Sincronizar entre vários dispositivos"
-           :on-boarding/use-1-desc "Atualmente, apenas suportamos sincronização através do GitHub, outras opções (git auto-hospedado, WebDAV, Google Drive, etc.) serão acrescentadas em breve."
-           :on-boarding/use-1-video "Confira este excelente vídeo de "
-           :on-boarding/use-2 "2. Usar localmente (sem precisar de iniciar sessão)"
-           :on-boarding/features "Funcionalidades"
-           :on-boarding/features-backlinks "Backlinks entre [[Página]]s"
-           :on-boarding/features-block-embed "Incorporar bloco"
-           :on-boarding/features-page-embed "Incorporar página"
-           :on-boarding/features-graph-vis "Visualização de gráfico"
-           :on-boarding/features-heading-properties "Propriedades de cabeçalho"
-           :on-boarding/features-datalog "Consultas de Datalog, a base de dados de notas usa "
-           :on-boarding/features-custom-view-component "Vista personalizada de componente"
-           :on-boarding/integration " integração"
-           :on-boarding/slide-support " suporte para diapositivos"
-           :on-boarding/built-in-supports "Suporte integrado para:"
-           :on-boarding/supports-code-highlights "Destaque de código"
-           :on-boarding/supports-katex-latex "Katex latex"
-           :on-boarding/raw "Raw "
-           :on-boarding/raw-html "HTML raw"
-           :on-boarding/learn-more "Saber mais"
-           :on-boarding/discord-desc " onde a comunidade faz perguntas e compartilha dicas"
-           :on-boarding/github-desc " todos são encorajados a relatar problemas!"
-           :on-boarding/our-blog "O nosso blog: "
-           :on-boarding/credits-to "Créditos a"
-           :on-boarding/clojure-desc " - Uma linguagem de programação dinâmica, funcional, e genérica"
-           :on-boarding/datascript-desc " - Base de dados imutável e motor de consulta de Datalog para Clojure, ClojureScript e JS"
-           :on-boarding/angstrom-desc-1 ", o documento "
-           :on-boarding/angstrom-desc-2 "analisador sintático (parser)"
-           :on-boarding/angstrom-desc-3 " é construído em Angstrom."
-           :on-boarding/cuekeeper-desc " - Sistema de GTD (lista de tarefas) baseado no navegador."
-           :on-boarding/sci-desc " - Interpretador Compacto de Clojure"
-           :on-boarding/isomorphic-git-desc " - Uma implementação de git em JavaScript puro para node e navegadores!"
-           :on-boarding/demo-graph "Esse é um gráfico de demonstração, mudanças não serão salvas enquanto uma pasta local não for aberta."
+   :pt-BR {:on-boarding/demo-graph "Esse é um gráfico de demonstração, mudanças não serão salvas enquanto uma pasta local não for aberta."
            :on-boarding/add-graph "Adicionar gráfico"
            :on-boarding/open-local-dir "Abrir pasta local"
            :on-boarding/new-graph-desc-1 "Logseq funciona com Markdown e Org-mode. Você pode abrir uma pasta existente ou criar uma nova em seu dispositivo. Seus dados serão armazenados apenas neste dispositivo."
@@ -2341,10 +1925,6 @@
            :page/version-history "Ver histórico da página"
            :page/make-private "Tornar privada"
            :page/delete "Excluir página"
-           :page/publish "Publicar esta página em Logseq"
-           :page/cancel-publishing "Cancelar publicação em Logseq"
-           :page/publish-as-slide "Publicar esta página como um slide em Logseq"
-           :page/unpublish "Remover publicação desta página em Logseq"
            :page/add-to-favorites "Adicionar aos Favoritos"
            :page/show-journals "Mostrar Diários"
            :page/show-name "Mostrar nome da página"
@@ -2354,14 +1934,6 @@
            :page/new-title "Qual o novo título da página?"
            :page/earlier "Antes"
            :page/no-more-journals "Não há mais diários"
-           :publishing/pages "Páginas"
-           :publishing/page-name "Nome da página"
-           :publishing/current-project "Projeto Atual"
-           :publishing/delete-from-logseq "Excluir do servidor Logseq"
-           :publishing/edit "Editar"
-           :publishing/save "Guardar"
-           :publishing/cancel "Cancelar"
-           :publishing/delete "Excluir"
            :journal/multiple-files-with-different-formats "Parece que tem vários arquivos (em vários formatos) de diário para o mesmo mês, por favor salve apenas um arquivo de diário para cada mês."
            :journal/go-to "Ir para arquivos"
            :file/name "Nome do arquivo"
@@ -2585,55 +2157,7 @@
 
            :file-sync/other-user-graph "O gráfico local atual é obrigado ao gráfico remoto de outro usuário. Portanto, não consigo iniciar a sincronização."}
 
-   :pt-PT {:on-boarding/title "Olá, bem-vindo ao Logseq!"
-           :on-boarding/sharing "partilhar"
-           :on-boarding/is-a " é um bloco de notas "
-           :on-boarding/vision "Uma plataforma de código-aberto focada na privacidade para gestão de conhecimento e colaboração."
-           :on-boarding/local-first "local"
-           :on-boarding/non-linear "não-linear"
-           :on-boarding/outliner "delineador"
-           :on-boarding/notebook-for-organizing-and " para organização e "
-           :on-boarding/your-personal-knowledge-base " a sua base de conhecimento pessoal."
-           :on-boarding/notice "Note que este projeto está em fase de testes Beta e sob rápido desenvolvimento, lembre-se de fazer uma cópia de segurança regular pelo menos 1x/dia."
-           :on-boarding/features-desc "Use-o para organizar a sua lista de tarefas, para escrever os seus diários, ou para registar o seu quotidiano."
-           :on-boarding/privacy "O servidor nunca irá armazenar ou analisar as suas notas privadas. Os seus dados são ficheiros de texto simples, e suportamos neste momento Markdown e o modo Emacs Org. Mesmo que o sítio web esteja em baixo ou não possa ser mantido, os seus dados são sempre seus."
-           :on-boarding/inspired-by " é fortemente inspirado por "
-           :on-boarding/where-are-my-notes-saved "Onde são guardadas as minhas notas?"
-           :on-boarding/storage "As suas notas serão guardadas no armazenamento local do navegador usando "
-           :on-boarding/how-do-i-use-it "Como usar?"
-           :on-boarding/use-1 "1. Sincronizar entre vários dispositivos"
-           :on-boarding/use-1-desc "Atualmente, apenas suportamos sincronização através do GitHub, mais opções (git auto-hospedado, WebDAV, Google Drive, etc.) serão acrescentadas em breve."
-           :on-boarding/use-1-video "Confira este excelente vídeo de "
-           :on-boarding/use-2 "2. Usar localmente (sem precisar de iniciar sessão)"
-           :on-boarding/features "Funcionalidades"
-           :on-boarding/features-backlinks "Backlinks entre [[Página]]s"
-           :on-boarding/features-block-embed "Incorporar bloco"
-           :on-boarding/features-page-embed "Incorporar página"
-           :on-boarding/features-graph-vis "Visualização de grafo"
-           :on-boarding/features-heading-properties "Propriedades de cabeçalho"
-           :on-boarding/features-datalog "Consultas de Datalog, a base de dados de notas usa "
-           :on-boarding/features-custom-view-component "Vista personalizada de componente"
-           :on-boarding/integration " integração"
-           :on-boarding/slide-support " suporte para dispositivos"
-           :on-boarding/built-in-supports "Suporte integrado para:"
-           :on-boarding/supports-code-highlights "Destaque de código"
-           :on-boarding/supports-katex-latex "Katex latex"
-           :on-boarding/raw "Raw "
-           :on-boarding/raw-html "Html raw"
-           :on-boarding/learn-more "Saber mais"
-           :on-boarding/discord-desc " onde a comunidade faz perguntas e partilha dicas"
-           :on-boarding/github-desc " toda a gente é encorajada a reportar problemas!"
-           :on-boarding/our-blog "O nosso blogue: "
-           :on-boarding/credits-to "Créditos a"
-           :on-boarding/clojure-desc " - Uma linguagem de programação dinâmica, funcional, e generalista"
-           :on-boarding/datascript-desc " - Base de dados imutável e motor de consulta de Datalog para Clojure, ClojureScript e JS"
-           :on-boarding/angstrom-desc-1 ", o interpretador (parser) "
-           :on-boarding/angstrom-desc-2 "de documentos"
-           :on-boarding/angstrom-desc-3 " é construído em Angstrom."
-           :on-boarding/cuekeeper-desc " - Sistema de GTD (lista de tarefas) baseado no navegador."
-           :on-boarding/sci-desc " - Interpretador Compacto de Clojure"
-           :on-boarding/isomorphic-git-desc " - Uma implementação de git em JavaScript puro para node e navegadores!"
-           :on-boarding/demo-graph "Isto é um grafo de demonstração, nenhuma mudança será guardada até abrir uma pasta local."
+   :pt-PT {:on-boarding/demo-graph "Isto é um grafo de demonstração, nenhuma mudança será guardada até abrir uma pasta local."
            :on-boarding/add-graph "Adicionar grafo"
            :on-boarding/open-local-dir "Abrir uma pasta local"
            :on-boarding/new-graph-desc-1 "O Logseq suporta ambos os modos de Markdown e Org. Pode abrir uma pasta existente ou criar uma nova no seu dispositivo. Os seus dados serão guardados apenas neste dispositivo."
@@ -2717,10 +2241,6 @@
            :page/version-history "Ver histórico da página"
            :page/make-private "Tornar privada"
            :page/delete "Apagar página"
-           :page/publish "Publicar esta página em Logseq"
-           :page/cancel-publishing "Cancelar publicação em Logseq"
-           :page/publish-as-slide "Publicar esta página como um diapositivo em Logseq"
-           :page/unpublish "Remover publicação desta página em Logseq"
            :page/add-to-favorites "Adicionar aos Favoritos"
            :page/show-journals "Mostrar Diários"
            :page/show-name "Mostrar nome da página"
@@ -2730,14 +2250,6 @@
            :page/new-title "Qual é o título da sua nova página?"
            :page/earlier "Antes"
            :page/no-more-journals "Não há mais diários"
-           :publishing/pages "Páginas"
-           :publishing/page-name "Nome da página"
-           :publishing/current-project "Projeto Atual"
-           :publishing/delete-from-logseq "Apagar do servidor Logseq"
-           :publishing/edit "Editar"
-           :publishing/save "Guardar"
-           :publishing/cancel "Cancelar"
-           :publishing/delete "Apagar"
            :journal/multiple-files-with-different-formats "Parece que tem vários ficheiros de diário (com diferentes formatos) para o mesmo mês, por favor apenas guarde um ficheiro de diário para cada mês."
            :journal/go-to "Ir para ficheiros"
            :file/name "Nome do ficheiro"
@@ -2937,55 +2449,7 @@
 
         :file-sync/other-user-graph "O gráfico local atual é obrigado ao gráfico remoto de outro usuário. Portanto, não consigo iniciar a sincronização."}
 
-   :ru {:on-boarding/title "Привет, добро пожаловать в Logseq!"
-        :on-boarding/sharing "распространения"
-        :on-boarding/is-a " "
-        :on-boarding/vision "Безопасная, открытая платформа для уравления базой знаний и совместной работы."
-        :on-boarding/local-first "локальный"
-        :on-boarding/non-linear "нелинейный"
-        :on-boarding/outliner "планировщик"
-        :on-boarding/notebook-for-organizing-and " блокнот для организации и "
-        :on-boarding/your-personal-knowledge-base " вашей персональной базы знаний."
-        :on-boarding/notice "Учтите, что этот проект находится в стадии бета-тестирования и активной разработки, не забывайте делать ежедневный бэкап."
-        :on-boarding/features-desc "Используйте для организации вашего списка дел, ведения дневника или для записи событий вашей уникальной жизни."
-        :on-boarding/privacy "Данный сервер никогда не хранит и не анализирует ваши персональный заметки. Ваши даныне это простые текстовые файлы. На данный момент мы поддерживаем Markdown и режим Emacs Org. Даже если сайт будет недоступен или остановится его поддержка, ваши данные всегда останутся с вами"
-        :on-boarding/inspired-by " сильно вдохновлен "
-        :on-boarding/where-are-my-notes-saved "Где сохраняются мои заметки?"
-        :on-boarding/storage "Ваши заметки будут сохранены в локальном хранилище браузера "
-        :on-boarding/how-do-i-use-it "Как мне это использовать?"
-        :on-boarding/use-1 "1. Синхронизация между несколькими устройствами"
-        :on-boarding/use-1-desc "В настоящее время мы поддерживаем синхронизацию только через GitHub, больше вариантов (собственный сервер GIT, WebDAV, Google Drive, и т.д.) будут добавлены в скором будущем."
-        :on-boarding/use-1-video "Посмотрите это потрясающее видео от "
-        :on-boarding/use-2 "2. Пользуйся локально (не нужно логиниться)"
-        :on-boarding/features "Особенности"
-        :on-boarding/features-backlinks "Обратные ссылки между [[Страницами]]"
-        :on-boarding/features-block-embed "Встроенные блоки"
-        :on-boarding/features-page-embed "Встроенные страницы"
-        :on-boarding/features-graph-vis "Визуализация графов"
-        :on-boarding/features-heading-properties "Свойства заголовка"
-        :on-boarding/features-datalog "Datalog запросы, база данных заметок, работающая на "
-        :on-boarding/features-custom-view-component "Настраиваемый вид компонентов"
-        :on-boarding/integration " интеграция"
-        :on-boarding/slide-support " поддержка слайдов"
-        :on-boarding/built-in-supports "Встроенная поддержка документов:"
-        :on-boarding/supports-code-highlights "Подсветка кода"
-        :on-boarding/supports-katex-latex "Katex latex"
-        :on-boarding/raw "Исходный "
-        :on-boarding/raw-html "Исходный HTML"
-        :on-boarding/learn-more "Узнать больше"
-        :on-boarding/discord-desc " где сообщество задает вопросы и делится советами"
-        :on-boarding/github-desc " где любой может сообщить о проблеме!"
-        :on-boarding/our-blog "Наш блог: "
-        :on-boarding/credits-to "Благодарности"
-        :on-boarding/clojure-desc " - Динамический функциональный универсальный язый программирования"
-        :on-boarding/datascript-desc " - Иммутабельная база данных и Datalog механизм запросов для Clojure, ClojureScript и JS"
-        :on-boarding/angstrom-desc-1 ", синтаксический анализатор "
-        :on-boarding/angstrom-desc-2 "документов"
-        :on-boarding/angstrom-desc-3 " встроенный в Angstrom."
-        :on-boarding/cuekeeper-desc " - Построенная на браузере GTD (список дел) система."
-        :on-boarding/sci-desc " - Small Clojure Interpreter"
-        :on-boarding/isomorphic-git-desc " - Реализация GIT на чистом JavaScript для Node и браузеров!"
-        :on-boarding/demo-graph "Это демонстрационный граф, изменения не будут сохранены, пока вы не откроете локальный файл."
+   :ru {:on-boarding/demo-graph "Это демонстрационный граф, изменения не будут сохранены, пока вы не откроете локальный файл."
         :on-boarding/add-graph "Добавить новый граф"
         :on-boarding/open-local-dir "Открыть локальный каталог"
         :on-boarding/new-graph-desc-1 "Logseq поддерживает Markdown and Org-mode. Вы можете открыть существующий каталог или создать новый на вашем устройства, каталог также можно назвать просто папкой. Ваши данные будут храниться только на вашем устройстве."
@@ -3085,14 +2549,6 @@
         :page/new-title "Какой заголовок у вашей новой страницы?"
         :page/earlier "Ранее"
         :page/no-more-journals "Дневников больше нет"
-        :publishing/pages "Страницы"
-        :publishing/page-name "Имя страницы"
-        :publishing/current-project "Текущий проект"
-        :publishing/delete-from-logseq "Удалить с сервера Logseq"
-        :publishing/edit "Редактировать"
-        :publishing/save "Сохранить"
-        :publishing/cancel "Отмена"
-        :publishing/delete "Удалить"
         :journal/multiple-files-with-different-formats "Похоже, что у вас несколько файлов Дневника (с разными форматами) для одного месяца. Пожалуйста, используйста только один файл Дневника для каждого месяца."
         :journal/go-to "Перейти к файлам"
         :file/name "Имя файла"
@@ -3278,54 +2734,6 @@
                                 :default "tutorial-ja.md")
         :tutorial/dummy-notes #?(:cljs (rc/inline "dummy-notes-ja.md")
                                        :default "dummy-notes-ja.md")
-        :on-boarding/title "こんにちは、Logseq へようこそ!"
-        :on-boarding/sharing "共有"
-        :on-boarding/is-a "は"
-        :on-boarding/vision "プライバシーファーストで知識管理とコラボレーションを実現するオープンソースプラットフォーム"
-        :on-boarding/local-first "ローカルファースト"
-        :on-boarding/non-linear "非線形"
-        :on-boarding/outliner "アウトライナー"
-        :on-boarding/notebook-for-organizing-and "整理のためのノートかつ"
-        :on-boarding/your-personal-knowledge-base "個人知識ベースです。"
-        :on-boarding/notice "このプロジェクトはベータテスト中で、開発速度重視で進めているため、少なくとも1日1回の定期的なバックアップを取ることを忘れないでください。"
-        :on-boarding/features-desc "Todoリストの整理や、日記を書いたり、あなただけの人生を記録するためにお使いください。"
-        :on-boarding/privacy "サーバーがあなたのプライベートなメモを保存したり、分析したりすることはありません。データはプレーンテキストファイルで、当面はMarkdownとEmacsのOrgモードの両方をサポートします。たとえウェブサイトが落ちたり、メンテナンスができなくなったとしても、あなたのデータは常にあなたのものです。"
-        :on-boarding/inspired-by " は以下のツールから大いに感化されています: "
-        :on-boarding/where-are-my-notes-saved "Where are my notes saved?"
-        :on-boarding/storage "Your notes will be stored in the local browser storage using "
-        :on-boarding/how-do-i-use-it "How do I use it?"
-        :on-boarding/use-1 "1. Sync between multiple devices"
-        :on-boarding/use-1-desc "Currently, we only support syncing through GitHub, more options (Self-host git, WebDAV, Google Drive, etc.) will be added soon."
-        :on-boarding/use-1-video "Check out this awesome video by "
-        :on-boarding/use-2 "2. Use it locally (no need to login)"
-        :on-boarding/features "特徴"
-        :on-boarding/features-backlinks "[[ページ]]間のバックリンク"
-        :on-boarding/features-block-embed "ブロック埋め込み"
-        :on-boarding/features-page-embed "ページ埋め込み"
-        :on-boarding/features-graph-vis "グラフ可視化"
-        :on-boarding/features-heading-properties "ページ先頭のプロパティ"
-        :on-boarding/features-datalog "データログのクエリ。ノートDBが動作する仕組みは "
-        :on-boarding/features-custom-view-component "見た目のカスタマイズ"
-        :on-boarding/integration " 統合"
-        :on-boarding/slide-support " スライドのサポート"
-        :on-boarding/built-in-supports "ドキュメントのビルトインサポート:"
-        :on-boarding/supports-code-highlights "コードハイライト"
-        :on-boarding/supports-katex-latex "Katex latex"
-        :on-boarding/raw "Raw "
-        :on-boarding/raw-html "Raw html"
-        :on-boarding/learn-more "詳細はこちら"
-        :on-boarding/discord-desc " where the community ask questions and share tips"
-        :on-boarding/github-desc " everyone is encouraged to report issues!"
-        :on-boarding/our-blog "Our blog: "
-        :on-boarding/credits-to "Credits to"
-        :on-boarding/clojure-desc " - A dynamic, functional, general-purpose programming language"
-        :on-boarding/datascript-desc " - Immutable database and Datalog query engine for Clojure, ClojureScript and JS"
-        :on-boarding/angstrom-desc-1 ", the document "
-        :on-boarding/angstrom-desc-2 "parser"
-        :on-boarding/angstrom-desc-3 " is built on Angstrom."
-        :on-boarding/cuekeeper-desc " - Browser-based GTD (TODO list) system."
-        :on-boarding/sci-desc " - Small Clojure Interpreter"
-        :on-boarding/isomorphic-git-desc " - A pure JavaScript implementation of git for node and browsers!"
         :on-boarding/demo-graph "これはデモ用のグラフなので変更内容は保存されません。保存するにはローカルフォルダを選んで新規グラフを追加してください。"
         :on-boarding/add-graph "新規グラフを追加"
         :on-boarding/open-local-dir "ここをクリックして、データ保存先のローカルフォルダを選んでください"
@@ -3425,14 +2833,6 @@
         :page/new-title "新規ページのタイトル?"
         :page/earlier "もっと前へ"
         :page/no-more-journals "これ以上日誌はありません"
-        :publishing/pages "ページ"
-        :publishing/page-name "ページ名"
-        :publishing/current-project "現在のプロジェクト"
-        :publishing/delete-from-logseq "Logseqサーバから削除"
-        :publishing/edit "編集"
-        :publishing/save "保存"
-        :publishing/cancel "キャンセル"
-        :publishing/delete "削除"
         :journal/multiple-files-with-different-formats "異なるフォーマットの日誌ファイルが同じ月にあるようです。各月には一つの日誌ファイルだけを置くようにしてください。"
         :journal/go-to "ファイルへ"
         :file/name "ファイル名"

+ 3 - 3
src/main/frontend/handler/editor.cljs

@@ -397,7 +397,7 @@
         (merge (if level {:block/level level} {})))))
 
 (defn- save-block-inner!
-  [_repo block value {}]
+  [block value {}]
   (let [block (assoc block :block/content value)
         block (apply dissoc block db-schema/retract-attributes)]
     (profile
@@ -436,12 +436,12 @@
         :error)
 
        force?
-       (save-block-inner! repo block value opts)
+       (save-block-inner! block value opts)
 
        :else
        (let [content-changed? (not= (string/trim content) (string/trim value))]
          (when (and content-changed? page)
-           (save-block-inner! repo block value opts)))))))
+           (save-block-inner! block value opts)))))))
 
 (defn- compute-fst-snd-block-text
   [value pos]

+ 0 - 21
src/main/frontend/handler/events.cljs

@@ -27,7 +27,6 @@
             [frontend.modules.shortcut.core :as st]
             [frontend.modules.outliner.file :as outliner-file]
             [frontend.commands :as commands]
-            [frontend.spec :as spec]
             [frontend.state :as state]
             [frontend.ui :as ui]
             [frontend.util :as util]
@@ -42,28 +41,8 @@
 
 ;; TODO: should we move all events here?
 
-(defn show-install-error!
-  [repo-url title]
-  (spec/validate :repos/url repo-url)
-  (notification/show!
-   [:p.content
-    title
-    " "
-    [:span.mr-2
-     (util/format
-      "Please make sure that you've installed the logseq app for the repo %s on GitHub. "
-      repo-url)
-     (ui/button
-      "Install Logseq on GitHub"
-      :href (str "https://github.com/apps/" config/github-app-name "/installations/new"))]]
-   :error
-   false))
-
 (defmulti handle first)
 
-(defmethod handle :repo/install-error [[_ repo-url title]]
-  (show-install-error! repo-url title))
-
 (defmethod handle :graph/added [[_ repo {:keys [empty-graph?]}]]
   (db/set-key-value repo :ast/version db-schema/ast-version)
   (search-handler/rebuild-indices!)