主題

在巴哈姆特文字編輯器中高速插入數學公式的方法

你有沒有嘗試過登出? | 2022-02-18 01:07:48 | 巴幣 0 | 人氣 141

研究了一小時得出的結果,我不知道有沒有其他人發現,因為我沒搜到相關的文章

1,到這個網站編輯你的公式(Latex語法)



2,在巴哈介面按上傳圖片,然後把編譯結果直接用滑鼠拖過來


3,結果

在研究過程中的發現,巴哈姆特用網址匯入圖片的功能如果網址後面不是常見的圖片檔案類型,會顯示錯誤的圖片格式不給上傳,不知道是不是BUG,害我非得占用小屋空間。

(2022/2/18 22:50)
我突然想到占用小屋空間會造成巨大的缺點,如果圖沒了就是死圖了,不好維護,時間一長缺點就出來了。果然最好的方式還是想辦法引用網址生成圖片(雖然現在還不知道怎樣有良好地做這件事),而如果用圖床恐怕會造成操作不便,不高速。

創作回應

羽刈ㅤ
先傳到圖床吧
2022-02-18 01:35:45
你有沒有嘗試過登出?
要多好幾個步驟,當一句話裡面用到好幾個符號就會很煩躁了,雖然說巴哈本來也不是設計給發這種文的
2022-02-18 01:42:08
你有沒有嘗試過登出?
我倒也不太吝嗇小屋空間啦,只是感覺引用圖片的功能好像有點缺陷
2022-02-18 01:45:08
♙♲⚙\~O_O~/⚙♲♙
你可以在圖片網址後面接上 "#.png" ,讓巴哈小屋的編輯器接受那串網址當圖片。
關於網址後面加上 "#" 的資訊可以看:
https://en.wikipedia.org/wiki/URI_fragment#Examples (英文的維基)

不過巴哈的 parser 有點奇怪,會把 query string (網址中"?"後面的字串) 多一次urlencode。所以後面的 query string 要先還原,再填入圖片網址。
而你提供的網站的 query string 似乎就是顯示在文字框中的東西,直接把圖片 "?" 的東西換成該字串即可。
但這樣又沒有達到 "高速" 了,很可惜。
附註: 小屋文章回覆不適用的樣子。
2022-02-18 07:59:24
你有沒有嘗試過登出?
大...大佬...
2022-02-18 11:43:55
你有沒有嘗試過登出?
好,我現在的情況是,那個網站沒辦法沒有"?",把"?"去掉的話會顯示"Blank Equation",我目前也沒找到
2022-02-18 12:37:58
你有沒有嘗試過登出?
沒找到可以其他類似功能但又避免這個問題的網站
2022-02-18 12:38:38
♙♲⚙\~O_O~/⚙♲♙
"?" 不要刪掉。試試看編輯文章時圖片網址這樣?(以下整串)
https://latex.codecogs.com/gif.latex?\alpha \Theta \prod \bigcap_2#.png
2022-02-18 20:17:37
你有沒有嘗試過登出?
可以正常顯示,但會有個問題,發文之後如果按編輯文章,巴哈會把問號後面的東西encode一次,文章的原始碼會被改變,從原本的
[img=https://latex.codecogs.com/gif.latex?\alpha \Theta \prod \bigcap_2#.png]
變成
[img=https://latex.codecogs.com/gif.latex?%5Calpha%20%5CTheta%20%5Cprod%20%5Cbigcap_2#.png]
在編輯中檢視原始碼也會encode到。
2022-02-18 20:25:06
你有沒有嘗試過登出?
如果多編輯幾次,或是多檢視幾次文章原始碼,會導致引用的圖片被改變
2022-02-18 20:26:41
♙♲⚙\~O_O~/⚙♲♙
完蛋,我發現其實不行
只好用更奇怪的兵法了
也就是自己寫個轉換器

https://agold404.herokuapp.com/enr/aHR0cHM6Ly9sYXRleC5jb2RlY29ncy5jb20vZ2lmLmxhdGV4PyU1Q2FscGhhJTIwJTVDVGhldGElMjAlNUNwcm9kJTIwJTVDYmlnY2FwXzI=#.png

原理是將網址編碼成不含特殊字元的字串
然後餵給另一個有後台可以寫的http伺服器

(已經嚴重偏離高速了,而且不親民)
2022-02-18 20:23:04
你有沒有嘗試過登出?
佬爆...
2022-02-18 20:27:07
你有沒有嘗試過登出?
詳細希望
2022-02-18 20:29:07
你有沒有嘗試過登出?
我看這個網站好像是你自己架的?
2022-02-18 20:33:12
♙♲⚙\~O_O~/⚙♲♙
不算是從頭到尾自己架
那個是自己找免費的雲端伺服器提供商,它已經提供好作業系統,然後自己設定。能改動的部分還是跟自己租一台虛擬機有點差異。

它可以"部分"修改http伺服器的設定檔(提供商自己有一份預設的,有些不能改。另外有一份使用者自行設定的),並編寫後端(例如php),能改http伺服器的設定檔這部分還滿讚的。
只是有沒有其他更讚的雲端伺服器提供商,我就不知道了。

我自己的方法是把整個完整的網址編碼成 base64 ;在 http 伺服器的設定檔中設定重導向,以避免使用 "?" ;最後用 php 跑 base64 decode 。
所以你看到網址中/enr/之後的那串(到 "#" 之前)其實是 base64 ,如果你把那串丟進其他 base64 解碼器的話,就會跑出重導向的網址。


大概是這樣
2022-02-18 23:56:03
你有沒有嘗試過登出?
謝謝你,我了解大致原理了
2022-02-19 15:14:31

相關創作

更多創作