0%

Introduction

雖然 Hexo 提供了 FTPSync 套件 hexo-deployer-ftpsync 讓使用者可以更簡單的將網站內容發布到指定的 FTP 上,但 hexo-deployer-ftpsync 無法刪除已存在的「數字名稱資料夾」導致部署時出錯(目標為 IIS FTP Server),因此決定直接 fork hexo-deployer-ftpsync 修改這個問題。

開玩笑的,我不會 Node.js,對 JavaScript 也不是非常熟悉,因此這個程式是基於 .NET Core 2.1 所建構的,不然文章就不用多 .NET CoreC# 的 Tag 了。

Read more »

Introduction

自從接觸 Markdown 後,對於像 Google Blogspot 或是 Wordpress 這類型的網誌就不太想碰。即使建立了網誌想開始記錄一下生活點滴,也是放著不太寫新文章。原因無他,只要一想到文章還要設定一堆字體、字型、或是編號、插入圖片等等要一直切換著滑鼠跟鍵盤就覺得麻煩,不如 Markdown 這樣鍵盤直接打到完。

也因為如此,在兩年前事情比較少時才開始下定決心認真找適合自己的網誌:

  • 支援 Markdown 寫作
  • 架設、環境部署要簡單
  • 若為線上服務
    • 支援 HTTPS
    • 可自訂網域名稱
    • 提供文章備份下載功能

而基於以上幾個要求,在過程中找到了幾個框架或服務:

  1. Hexo
  2. Ghost
  3. Logdown

而這篇文章中,將會先對上述所列的三個框架或服務稍微介紹一下,並依序說明對我而言的優缺點,最後會解釋在使用後為什麼會跳到 Hexo 的原因。

Read more »

Introduction

將 Visual Studio 2017 升級至 15.8.2 版本後,遠端部署 ASP.NET Core 專案至 IIS 上發生異常狀況:

NETSDK1061: The project was restored using Microsoft.NETCore.App version 2.1.3, but with current settings, version 2.1.3-servicing-26724-03 would be used instead. To resolve this issue, make sure the same settings are used for restore and for subsequent operations such as build or publish. Typically this issue can occur if the RuntimeIdentifier property is set during build or publish but not during restore. For more information, see https://aka.ms/dotnet-runtime-patch-selection.

Read more »

Introduction

AlwaysOnSSL 為一家提供免費、自動化 SSL 憑證的德國公司,如同 Let’s Encrypt 般一樣讓使用者可免費申請、註冊 SSL 憑證,但其提供的 SSL 憑證有效期限為一年 (Let’s Encrypt 為三個月)。

而 AlwaysOnSSL 其簽發的檔案為 pem,無法直接在 IIS 主機上使用,故本篇紀錄一下申請後如何透過 OpenSSL 轉換憑證為 pfx 供 IIS 使用。

Read more »

Introduction

在 Visual Studio 2012 以上版本要新建一個 WinForm Application 並不同於以往,需要做一些設置才能正確執行,這篇文章稍微筆記一下如何操作。

Read more »