キョン☄️🐔 New Game
Obsidian markdown ruby debug

起因是想寫讀書筆記,因此看了一下Papaya老師的教學。

天哪我給大腦開外掛了!它完全顛覆了大家對筆記軟體的認知 | Obsidian 教學

突然想到也許有人拿來做靈修筆記!?
(因為之前看Notion也有人這樣玩

黑曜石筆記 md biblegateway
掰噗~
我也想不透 (p-doh)
キョン☄️🐔 New Game
Bible Study in Obsidian Kit (including the Bible in ...
然後看到這個把Biblegateway的經文抓下來變成一個個md文檔就興奮了!!
キョン☄️🐔 New Game
因為之前用Logos覺得可以直接參考顯示經文感覺很棒,如果筆記可以直接這樣就好了
キョン☄️🐔 New Game
然後惡夢開始orz
-
キョン☄️🐔 New Game
-直接回解答好了,中間鬼打牆就算了-
キョン☄️🐔 New Game
論壇裡面的載點是一些他整理好的文獻+聖經(WEB版)

但是要用出不同語言版本的聖經,就要去Github把它的程式載下來,然後DIY
selfire1/BibleGateway-to-Obsidian
キョン☄️🐔 New Game
(然後搞執行環境搞了我超久

前置作業寫道:
為了要編輯執行檔,Windows系統可能需要安裝 perl

但我決定用筆記本打天下,就不裝了
キョン☄️🐔 New Game
其實最重要的是要能執行.rb 和 .sh這兩個執行檔....
キョン☄️🐔 New Game
執行 .sh (Linux Shell Script) ,要安裝 Bash
我裝了 Git工具 ,載點:Git - Downloads

-

執行 .rb (Ruby Script)要安裝 Ruby
以及安裝運行程式需要的套件(Gem)

要安裝Gem

要安裝Gem

[Ruby on Rails][中文] 03. [Windows] 安裝Ruby on Rail 6.x

參考前半段安裝Ruby跟Gem
キョン☄️🐔 New Game
安裝兩個程式語言軟體比較簡單,就無腦enter、下一步按下去

但要裝Gem,就是要用Ruby專用的終端(Terminal) Start Command Prompt with Ruby,輸入指令碼來安裝

指令碼參考 :gem install 套件名稱

大概要裝的套件有 bundler、colorsize、ffi、clipboard
キョン☄️🐔 New Game
執行環境就這樣處理好了,再來記得要把 bg2md .rb 和 bg2obs .sh 放在同一個資料夾當中,再去執行 .sh 的執行檔

成功的話應該會生成一個「Scripture (WEB)」資料夾,裡頭有按書卷分門別類的資料夾的.md文檔
キョン☄️🐔 New Game
但 bg2obs .sh 在跑的時候,其實它會下載很久,可以去看一下生成出來的.md文檔(用筆記本打開),確定是不是真的有下載成功
(沒有成功的話應該檔案大小只有1kb,而且裡面空空的沒有經文)
キョン☄️🐔 New Game
若是真的發生了這個狀況,那要回去看一下正在執行的 bg2obs .sh 視窗,可能會看到一些不太妙的錯誤指令顯示出來,諸如:

/usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require': cannot load such file -- bundler/setup (LoadError)

這個錯誤是指說,有個套件(這裡的例子是bundler)叫不出來(LoadError),也就是說有缺套件(Gem)沒安裝,那就要按上面的指示,把缺漏的Gem安裝起來
キョン☄️🐔 New Game
再來就是漫長的等待.md檔的生成~~~
-
但在此之前要先說一下不同語言版本的聖經要怎麼載
キョン☄️🐔 New Game
我是直接把 bg2obs .sh 用筆記本開起來

找到這行
# Clear translation variable if it exists and set defaults for others

然後下方的 translation='語言版本的英文縮寫' 就看你要載哪個版本,可以去 biblegateway 看它是怎麼縮寫的,改成你要的語言版本

Ex:和合本CUV、新譯本CNVT、新英王詹姆斯譯本NKJV
キョン☄️🐔 New Game
這樣子修改完後,之後執行它就會把該語言版本的聖經下載下來了~
キョン☄️🐔 New Game
但目前它的檔案名稱還是英文命名,就不知道怎麼改成中文了(我是大腦已累,直接土法煉鋼

還有下載註解、耶穌說過的話變粗體...等,應該是把 translation='語言版本的英文縮寫' 下面的選項改成"true"

boldwords="true" # Set words of Jesus in bold
headers="true" # Include editorial headers
aliases="true" # Create an alias in the YAML front matter for each chapter title
verbose="true" # Show download progress for each chapter
キョン☄️🐔 New Game
以上-
キョン☄️🐔 New Game
光是寫正解就花了這麼多時間了,那鬼打牆的部分我也懶得提了

總之就是bash,網路查到,硬要我用成Linux環境,又是改應用程式選項、又是載Windows Store安裝(然後我商城給它砍了救不回來)

還有就是執行時,一直顯示的Ruby錯誤,找了原因跟我說要安裝gem,但 每個人都當你寫過程式一樣 直接丟給你指令碼,然後說很簡單
為你自己學 Ruby on Rails | 高見龍
キョン☄️🐔 New Game
雖然我到後來發現用終端直接執行指令碼是非常直覺的事情,但我就已經離上次搞coding的時候太遠了

在思考是不是要隨便找個語言從頭學起,這樣至少以後抱網路大神們腳的時候還不至於看不懂別人在說什麼
キョン☄️🐔 New Game
啊還有一個缺點,就是好像無法多經文顯示?
去看原作者的 GitHub 只寫著可以輸出指定經文

但暫時不想處理了,再搞下去讀經就開始不了惹
キョン☄️🐔 New Game
還是找了一下,結果大家都在敲碗官方擴充功能,不然就只能土法煉鋼的一節一節列下來

另外有人另外再手動往上一層開heading,實作上不好,因為如果經文範圍有重疊,按md語法邏輯就是不可行了
キョン☄️🐔 New Game
【Obsidian 使用教學】基礎篇 01 — 認識預設介面與基礎功能 | by 朱騏 | PM的生產力...

這才發現後來我荒廢了,在新電腦當中來處理一下環境吧....
載入新的回覆