在 Wordpress 裝了一個外掛叫 "WP Store Locator",為了地標的地址格式折騰老半天,雖然有需要添加 code 的地方,但對於經過 Drupal 折磨的人來說,一塊蛋糕而已啦 QQ

哇 虛擬貨幣暴跌!
如果比特幣跌到 3 開頭的話我也要進場護盤,哈哈

一拳超人看到第三集。雖然一直有在追漫畫,但第一次看動畫,好療癒啊~

挑戰總出現在意想不到的地方,例如,原本覺得從blogspot搬文章到drupal,最難的地方應該是讓 migrate API 解析 xml 檔案,但不是,
最難的地方是 blogger 文章的 post id 太長,drupal migrate API 拒吃,我花半天學了點正規表達式,才找到方法把post id 縮短 囧

至於如何掛 SSL…
跑到 nginx 容器裡用 certbot,它就會幫你把 config 改好啦 XD

Show thread

docker 筆記:
在 docker 下,分別建立 Nginx 和 PHP-FPM 容器
blogs.slat.org/blog/otakupapa/

看了一點點 MindHunter 的開頭,怎麼跟 Hannibal 那麼像 XD
但應該不像 Hannibal 那麼虐…哈…(乾笑)

結果 traefik 裝老半天裝不起來,後來決定繼續土砲 nginx。
原本 nginx 是裝在 host 上,但考慮到之後會有 drupal 跑在 container 裡,那麼 nginx 連接 php-fpm 的 fastcgi 參數設定起來好像比較複雜,索性讓 nginx 跑在 container 裡。

設定反向代理的時候,花了點時間才搞懂 container 之間的連結方法,原來處在同一 network 的 containers,他們的 hostname 預設值就是 container id,所以proxy_pass 不是 IP 也不用 port,把 container id 寫進去就好了

哼哼,還看過有 WP 教學文章,叫人把目錄檔案權限全部設成 777 的 😑

難怪 Drupal 一直被嫌入門門檻太高。Drupal 要求 site builder 每個動作都要符合規範、不能便宜行事,這在工程師職業道德裡頭似乎是常識,但對於那些訴求「一天內就能上手」的 CMS 的使用者來說,「符合規範」是「擾民」的意思。

Show thread

看到 Wordpress 一個滿誇張的檔案管理功能,這個功能讓使用者可以無腦更新和安裝套件,但也讓 php 可以直接存取和修改目錄裡的檔案,造成安全性疑慮
wordpress.stackexchange.com/a/

重點是,網路上一堆 Wordpress 教學文,都在教人怎麼跳過 FTP、開啟這個直接修改目錄的功能。

結果因為 nginx 少寫一個設定鬼打牆更久…
proxy_set_header Host $host;

Show thread

果然這個世界是等價交換的,Wordpress 超傻瓜的其中一個代價是,更改 domain 居然是一件麻煩的事情?!
網路上還一堆更改 domain 的教學文章,例如
kinsta.com/knowledgebase/chang

這對 Drupal user 來說簡直無法想像,害我瞎忙了半天才查出原因
幸好 Wordpress 也有 CLI 管理工具,最後兩行指令解決

又有 user 從 word 複製文字、貼在編輯器裡,結果裡頭的垃圾標籤把整個首頁搞爆炸 🤬

Show older
軟體自由協會 Mastodon 社交平台

這是中華民國軟體自由協會 (SLAT) 的 Mastodon 社交平台。