解決 WordPress 和 Jetpack 無法連線問題

通常我會用 macOS 上的 wordpress.app 來寫網誌。這幾天發現 wordpress.app 行為怪怪的,例如說按下新增文章之後,正常應該是要在 app 中開啟編輯文章介面,但卻變成自動打開瀏覽器分頁,連到 wordpress 後台的編輯介面。然後在 wordpress.com 的後台可以看到 Jetpack 顯示錯誤。

記錄一下最後怎麼解決的

  1. 先到 Jetpack debug,輸入網誌的網址,看看是什麼錯誤訊息。我看到的是「parse error. not well formed」
  2. 根據 Fixing WordPress Jetpack Connection Errors 所述,也許是 php-xml 的關係
  3. 連線到伺服器,執行
    sudo apt install php-xml
    果然是因為沒有套件的關係,安裝之後就沒問題了。

在 docker 中使用 Elasticsearch 作為 django 的 search backend

目前手上的專案用了 django 作為網站的 Framework,而為了確保所有開發人員能夠在自己的開發機上用相同的環境進行開發,所以我們把整個 django 專案用 docker-compose 包裝成容器。

且為了未來專案正式上線時,可以放在 AWS 上,並盡量使用 AWS 的 managed service,所以選擇了 Elasticsearch 來作為 search backend。

這篇文章是把 Elasticsearch 加入 docker-compose 中的 django 專案的筆記。

閱讀更多

iOS 下好用的 ssh 工具 – Prompt 2

前幾天在 iTunes App Store 上閒逛看到這一套 Prompt 2,腦波弱的就買下去了

iTunes App Store 連結

基本上除了螢幕鍵盤不順手之外,Prompt 2 在畫面的處理上我已經覺得是完美了。

連 Tmux 的 Powerline 會用到的奇怪特殊符號都可以正常顯示,下圖是在 iPhone 6 Plus 上的畫面

IMG_2317

這樣有時候臨時要處理的事情如果單純一點,連桌子都不用找、電腦都不用打開了。

Yosemite 開啟 apache server

其實印象中 Mavericks 也是這樣設。只是每次都要重新翻一次資料,還是筆記下來比較方便

  1. 編輯 /etc/apache2/httpd.conf,把下面這兩行取消註解

    LoadModule userdir_module libexec/apache2/mod_userdir.so
    Include /private/etc/apache2/extra/httpd-userdir.conf
    
  2. 在 /etc/apache2/httpd.conf 加上這行

    Include /private/etc/apache2/users/*.conf
    
  3. 編輯 /etc/apache2/users/allenkuan.conf(檔名及內容路徑請照您的 username 自行修改),內容如下

    <Directory "/Users/allenkuan/Sites/">
        Options Indexes MultiViews
        AllowOverride None
        Require all granted
    </Directory>
    
  4. 重新啟動 apache

    sudo apachectl graceful