跳转至内容
  • 最新
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
  • 太微中文教程
  • 新插件投票看板
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
太微中文论坛icon

太微中文论坛

  1. 首页信息流
  2. 版块
  3. 讨论
  4. 使用github部署在线wiki

使用github部署在线wiki

已定时 已固定 已锁定 已移动 讨论
教程
22 帖子 4 发布者 760 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • dyp1121054136D 离线
    dyp1121054136D 离线
    dyp1121054136
    写于 最后由 dyp1121054136 编辑
    #4

    设置密码,所有权限都打勾

    注:密码要及时记录

    设置密码1.png
    设置密码2.png
    设置密码3.png

    1 条回复 最后回复
    0
    • dyp1121054136D 离线
      dyp1121054136D 离线
      dyp1121054136
      写于 最后由 dyp1121054136 编辑
      #5

      打开在线网址
      https://用户名.github.io/仓库名
      例如:
      https://dyp1121054136.github.io/Editing
      https://dyp1121054136.github.io/Reading

      设置 GitHub保存模块
      如果要在线编辑并回存到github,需要填写密码,无密码点击保存则会下载当前html
      设置GitHub保存模块.png

      1 条回复 最后回复
      0
      • dyp1121054136D 离线
        dyp1121054136D 离线
        dyp1121054136
        写于 最后由 编辑
        #6

        打开和保存还是有点慢,适合作为备份和公开博客

        1 条回复 最后回复
        0
        • 机杼机 离线
          机杼机 离线
          机杼
          写于 最后由 编辑
          #7

          用太记会更方便一点吧。直接上传启动就部署成功了。而且更新的话,也不用替换html文件。只是修改单个条目。

          1 条回复 最后回复
          0
          • linonetwoL 离线
            linonetwoL 离线
            linonetwo
            写于 最后由 linonetwo 编辑
            #8

            太记的只需要把 Deploy From Branch 改为 Deploy from action,别的都不用设置。不过太记部署的之前好像有视频了,不记得有没有说过了

            1 条回复 最后回复
            0
            • dyp1121054136D 离线
              dyp1121054136D 离线
              dyp1121054136
              写于 最后由 dyp1121054136 编辑
              #9

              空白文件夹版wiki模板
              https://github.com/tiddly-gittly/TW5-T-ONLINE

              点击“Use this template”按钮创建新仓库
              Use this template.png

              参考示例:

              在线只读版
              https://dyp1121054136.github.io/TidGi
              
              可下载版
              https://dyp1121054136.github.io/TidGi/offline.html
              

              在线只读版
              https://dyp1121054136.github.io/TidGi
              可下载版
              https://dyp1121054136.github.io/TidGi/offline.html

              1 条回复 最后回复
              0
              • dyp1121054136D 离线
                dyp1121054136D 离线
                dyp1121054136
                写于 最后由 编辑
                #10

                解决布局老是跳回默认的问题
                删除 .gitignore 中的代码

                tiddlers/$__layout.json
                tiddlers/$__layout.json.meta
                tiddlers/$__view.tid
                
                $__view.tid
                

                需要从单文件版wiki导出管理布局和视图模式的2个条目,再上传到文件夹版wiki的tiddlers文件夹

                $__layout.json
                $__view.json
                
                1 条回复 最后回复
                0
                • dyp1121054136D 离线
                  dyp1121054136D 离线
                  dyp1121054136
                  写于 最后由 dyp1121054136 编辑
                  #11

                  文件夹版wiki只能用太记客户端编辑同步,在网页上编辑无法回传保存。

                  太记客户端下载地址:
                  https://github.com/tiddly-gittly/TidGi-Desktop

                  linonetwoL 1 条回复 最后回复
                  0
                  • dyp1121054136D 离线
                    dyp1121054136D 离线
                    dyp1121054136
                    写于 最后由 dyp1121054136 编辑
                    #12

                    注意GitHub pages要选action的方式

                    经测试,多个条目打包成的json文件直接上传到GitHub仓库的tiddlers文件夹,也是可以识别的,原来的标签等信息也不会丢失。一有修改,action会自动触发并重新部署静态网页,需要等部署成功才能看到更新内容。
                    action.png

                    1 条回复 最后回复
                    0
                    • dyp1121054136D 离线
                      dyp1121054136D 离线
                      dyp1121054136
                      写于 最后由 编辑
                      #13

                      文件夹版wiki无需设置GitHub保存模块,但会多一个 $:/plugins/linonetwo/github-external-image/ControlPanel/Settings 条目,需要修改内容

                      GithubPagesImage.png

                      1 条回复 最后回复
                      0
                      • dyp1121054136D 离线
                        dyp1121054136D 离线
                        dyp1121054136
                        写于 最后由 dyp1121054136 编辑
                        #14

                        太记客户端需要配置GitHub仓库信息,以便拉取数据和上传更新。

                        设置-同步和备份-Git身份凭证
                        Git身份凭证.png

                        新建工作区,导入线上wiki,填对应的仓库网址并设置保存到的本地父文件夹和新文件夹名
                        导入线上wiki.png

                        1 条回复 最后回复
                        0
                        • linonetwoL 离线
                          linonetwoL 离线
                          linonetwo
                          在 中回复了 dyp1121054136 最后由 编辑
                          #15

                          @dyp1121054136 部署的HTML网页上编辑完,可以下载 HTML 并拖入太记里导入。

                          也可以用同步到太极移动版,手机端编辑。

                          1 条回复 最后回复
                          0
                          • G 离线
                            G 离线
                            Googol
                            写于 最后由 编辑
                            #16

                            这个很好。

                            1 条回复 最后回复
                            0
                            • dyp1121054136D 离线
                              dyp1121054136D 离线
                              dyp1121054136
                              写于 最后由 dyp1121054136 编辑
                              #17

                              当云端github仓库为空,太记本地文件夹有内容时,无法直接同步,需要先用git命令推送到云端(需额外安装git软件)

                              也适用于已有单文件版wiki的html,直接无损转换为文件夹版wiki上传github存档的情况

                              git软件下载地址:
                              https://git-scm.com/

                              教程-推送本地文件夹到github仓库

                              git init 本地初始化一个git仓库
                              git add . 将本地所有文件添加到我们本地仓库
                              git commit -m "first commit" 提交
                              git remote add origin git@github.com:crazy-dking/xxx.git 添加远程连接(地址需要更改为实际地址)
                              git push -u origin master 推送代码到远程

                              【最简单的方式将本地的代码提交到远程github仓库-哔哩哔哩】 https://b23.tv/JcIic1L

                              1 条回复 最后回复
                              0
                              • dyp1121054136D 离线
                                dyp1121054136D 离线
                                dyp1121054136
                                写于 最后由 dyp1121054136 编辑
                                #18

                                html单文件版wiki转文件夹版wiki

                                使用node命令转换

                                node下载地址:
                                https://nodejs.org/zh-cn

                                示例代码:

                                tiddlywiki --load "E:\星愿浏览器\星愿浏览器下载的文件\TidGi-Reading.html" --savewikifolder "E:\星愿浏览器\星愿浏览器下载的文件\TidGi-Reading"
                                

                                需按实修改路径,html文件名和新文件夹名

                                1 条回复 最后回复
                                0
                                • dyp1121054136D 离线
                                  dyp1121054136D 离线
                                  dyp1121054136
                                  写于 最后由 dyp1121054136 编辑
                                  #19

                                  用node构建本地服务器重新打开wiki(也可以导入文件夹到太记直接编辑)

                                  示例代码:

                                  tiddlywiki "D:\TidGi\TidGi备份\TidGi-Reading" --listen
                                  

                                  在浏览器打开 http://127.0.0.1:8080/

                                  1 条回复 最后回复
                                  0
                                  • dyp1121054136D 离线
                                    dyp1121054136D 离线
                                    dyp1121054136
                                    写于 最后由 dyp1121054136 编辑
                                    #20

                                    在使用node命令转换前需先安装TiddlyWiki

                                    win+R,输入npm或powershell打开终端,输入:

                                    npm install -g tiddlywiki
                                    

                                    检查TiddlyWiki是否安装成功,输入:

                                    tiddlywiki --version
                                    

                                    tiddlywiki源代码:
                                    https://github.com/Jermolene/TiddlyWiki5

                                    1 条回复 最后回复
                                    0
                                    • linonetwoL 离线
                                      linonetwoL 离线
                                      linonetwo
                                      写于 最后由 linonetwo 编辑
                                      #21

                                      在太记里导入HTML文件不需要装node JS,也不需要命令行,只需要点几次鼠标:

                                      • 点击太记侧边栏上的加号 + 按钮,打开新建工作区弹框
                                      • 选中导入WIKI.HTML标签页。

                                      26f20715-d5b6-425c-8f6c-e917477dfc44-图片.png

                                      • 填写你想导入的 HTML Tiddlywiki 文件的路径。点击右边的「选择」按钮可以打开文件选择对话框。
                                      • 在文件架的父文件夹中,选择您希望存储知识库的路径。默认为桌面,意思是我们将创建一个文件夹用来放你的笔记,这个新的文件夹将放在桌面上。
                                      • 在「转换后的Wiki文件夹名称」里,填写知识库文件夹名称,如 Wiki。你的知识库会放在这个文件夹里。
                                      • 确保主知识库选项已开启,此选项保证你的文件夹能被太记打开,而且会为你创建太微的配置文件,之后在有需要时可用于公开发布。
                                      • 点击创建WIKI按钮,即可在指定路径创建一个主知识库。
                                      1 条回复 最后回复
                                      0
                                      • dyp1121054136D 离线
                                        dyp1121054136D 离线
                                        dyp1121054136
                                        写于 最后由 dyp1121054136 编辑
                                        #22

                                        以上方法不知为什么失效了,自建了一个新的tiddlywiki中文版空白模板:

                                        https://github.com/dyp1121054136/tw-online-template

                                        示例:

                                        https://dyp1121054136.github.io/tw-online-template/

                                        不需要下载任何软件,写几条命令就能发布github pages了,而且会自动更新到最新版本的核心。

                                        1 条回复 最后回复
                                        0

                                        • 登录

                                        • 没有帐号? 注册

                                        • 登录或注册以进行搜索。
                                        Powered by NodeBB Contributors
                                        • 第一个帖子
                                          最后一个帖子
                                        0
                                        • 最新
                                        • 版块
                                        • 标签
                                        • 热门
                                        • 用户
                                        • 群组
                                        • 太微中文教程
                                        • 新插件投票看板