Tạo một blog đơn giản với Pelican trên Windows

Giới thiệu

  • Pelican là một “static site generator” , được viết bằng Python. Cũng giống như Jeklly hay Ghost, Pelican cho phép bạn tạo các bài viết bằng ngôn ngữ Markdown hoặc reStructuredText sau đó kết hợp theme để ra được 1 sites hoàn chỉnh dưới dạng các html, để up lên host một cách dễ dàng.

Tóm tắt

  • Bài viết được thực hiện trên Windows, so với Linux cách thực hiện tương tự
  • Cung cấp các bước cài đặt Pelican cơ bản nhất

Chuẩn bị

  • Máy tính đã cài sẵn Python 2.7.x hoặc Python 3.3+
  • Windows 7 hoặc cao hơn
  • Pelican 3.6.3

Thực hiện

Bước 1: Thiết lập môi trường

  • Cài đặt Python như bình thường
  • Cài Pelican qua pip bằng cách mở CMD của Windows và nhập:
1
pip install pelican
  • Cài đặt Markdown:
1
pip install pelican markdown

Bước 2: Tạo một blog

  • Tạo một thư mục C:\blog (Bạn có thể tùy ý)

  • Mở CMD nhập

    1
    2
    cd C:\blog
    pelican-quickstart
  • Thiết lập cấu hình cơ bản sau:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    - Where do you want to create your new web site? (Thư mục để chứa file blog):
    Nhập C:\blog ( thư mục bạn đã tạo từ trước)
    - What will be the title of this web site (Tiêu đề blog)
    Nhập tùy ý
    - Who will be the author of this web site ?
    Tên người viết
    - What will be the default language of this web site?
    Ngôn ngữ cho blog nhập en
    - Do you want to specify a URL prefix? e.g., http://example.com?
    Nhập n
    - Do you want to enable article pagination? (Hiển thị số trang trên blog nếu bài viết không đủ hiện thị trong một trang)
    Nhập tùy ý y hoặc n
    - How many articles per page do you want?
    Số lượng bài viết hiển thị trong 1 trang
    - What is your time zone?
    Múi giờ để hiện thị thông tin ngày viết. Nhập Asia/Bangkok
    - Do you want to generate a Fabfile/Makefile to automate generation and publishing?
    Nhập n
    - Do you want an auto-reload & simpleHTTP script to assist with theme and site development?
    Nhập n
  • Done. Your new project is available at C:\blog. Bạn đã thiết lập xong cấu hình cơ bản

  • Mở CMD và nhập:

    1
    2
    3
    4
    cd C:\blog
    pelican content -s pelicanconf.py
    cd C:\blog\output
    python -m pelican.server
  • Vào trình duyệt gõ http://localhost:8000 để xem trước nội dung

Kết

  • Bạn có thể viết bài bằng ngôn ngữ Markdown sau đó bỏ vào thư mục C:\blog\content

  • Sau đó build blog bằng cách nhập lệnh:

    1
    pelican content -s pelicanconf.py
  • Xem trước blog tại địa chỉ http://localhost:8000 bằng cách di chuyển vào thử mục output, mở CMD và nhập:

1
2
cd C:\blog\output
python -m pelican.server
  • Toàn bộ các file html của blog sau khi tạo ra ở C:\blog\output , bạn có thể up file này lên hosting nào đó
  • Vậy là chúng ta đã có một blog đơn giản rồi, ngoài ra Pelican có thể cài đặt theme và sử sử dụng trên Github Hosting, mình sẽ hướng dẫn các bạn ở bài viết sau.