Tạo một blog tĩnh đẹp mắt từ thiết bị đầu cuối Linux của bạn với Bashblog
Viết blog là một cách trị liệu để dành thời gian. Bạn có thể đưa suy nghĩ của mình ra thế giới mà không cần phải lo lắng về các nhấp chuột hoặc loại phản hồi độc hại mà bạn nhận được trên mạng xã hội. Nhưng việc thiết lập một blog có thể khó khăn và việc duy trì một hệ thống quản lý nội dung đầy đủ là một rủi ro bảo mật.
Bashblog giống như một hệ thống viết blog cơ bản, cho phép bạn tạo một blog đầy đủ từ một lệnh đầu cuối duy nhất.
Mục Lục
Trang web tĩnh là ưu việt!
Hệ thống quản lý nội dung phức tạp không cần thiết đối với hầu hết các blog. Mỗi khi khách truy cập vào một bài viết trên trang web của bạn, toàn bộ trang web được lắp ráp từ các thành phần của nó để hiển thị tạm thời và sau đó bị hủy. Đó là một sự lãng phí tài nguyên máy tính và thông tin đăng nhập dựa trên web là một rủi ro bảo mật có thể dẫn đến việc trang web của bạn bị chiếm dụng.
Các trang web tĩnh giải quyết cả hai vấn đề này bằng cách phục vụ các trang HTML từ một thư mục. Vì HTML đã tồn tại nên không có chi phí tài nguyên bổ sung và vì bạn không cần hiển thị trang đăng nhập qua internet nên tính bảo mật của bạn cũng được cải thiện.
Một blog tĩnh được kết hợp tốt có thể hấp dẫn và hoạt động tốt như một blog do CMS tạo ra và bạn có thể dễ dàng tạo một blog từ thiết bị đầu cuối Linux.
Bashblog là trình tạo trang web tĩnh đơn giản nhất
Trình tạo trang tĩnh là các chương trình tạo các trang tĩnh cho blog của bạn. Thông thường, chúng chạy trên dòng lệnh và yêu cầu định dạng cụ thể cho tên tệp và bố cục thư mục mà chúng có thể hiểu được.
Không giống như hầu hết các trình tạo trang tĩnh lấy các tệp Markdown có sẵn và hiển thị chúng theo lệnh, Bashblog bắt đầu bằng một lệnh duy nhất và cho phép bạn bắt đầu viết ngay lập tức.
Khi bạn đóng tệp văn bản, Bashblog sẽ tạo các tệp HTML blog riêng lẻ, tệp chỉ mục, nguồn cấp RSS và CSS.
Cách cài đặt Bashblog trên Linux
Bạn không cần cài đặt Bashblog trên Linux vì nó chỉ là một tập lệnh. Tạo một thư mục mới cho blog của bạn với mkdir lệnh và sử dụng lệnh cd để di chuyển vào đó:
mkdir blog && cd blog
Bây giờ, hãy sử dụng lệnh wget để tải xuống tập lệnh Bashblog từ GitHub:
wget https://raw.githubusercontent.com/cfenollosa/bashblog/master/bb.sh
Làm cho tập lệnh có thể thực thi được với:
sudo chmod +x bb.sh
Thật đơn giản, mặc dù bạn sẽ cần một thư mục riêng có bản sao tập lệnh cho mỗi blog mà bạn định tạo.
Nếu bạn muốn viết bài bằng Markdown thay vì HTML, bạn có thể tải xuống plugin Markdown gốc 2004 bằng:
wget http://daringfireball.net/projects/downloads/Markdown_1.0.1.zip
Giải nén nó với:
unzip Markdown_1.0.1.zip
Di chuyển plugin vào thư mục làm việc của bạn, sau đó xóa kho lưu trữ và thư mục bằng rm:
mv Markdown_1.0.1/Markdown.pl .
rm -r Markdown_1.0.1 Markdown_1.0.1.zip
Cách tùy chỉnh các biến Bashblog của bạn
Tập lệnh Bashblog chứa tất cả các biến dành riêng cho trang web mà bạn cần để cá nhân hóa blog của mình. Bạn có thể chỉnh sửa nó bằng:
nano bb.sh
Đi xuống Biến toàn cầu phần để xem mảng tùy chọn tùy chỉnh có sẵn cho blog của bạn. Bạn sẽ muốn đặt tiêu đề và trừ khi tên của bạn là “John Smith”, có lẽ bạn nên thay đổi tên global_author biến cũng vậy.
Có rất nhiều tùy chọn có sẵn, đây là những tùy chọn quan trọng nhất:
- toàn cầu_email: Để mọi người có thể liên lạc với bạn
- giấy phép toàn cầu: Theo mặc định, điều này được đặt thành CC by-cc-nd, có nghĩa là bất kỳ ai cũng có thể sử dụng bài đăng trên blog của bạn cho bất kỳ mục đích nào miễn là họ cung cấp ghi nhận tác giả và không điều chỉnh nó. Bạn nên đảm bảo rằng bạn hiểu giấy phép nguồn mở trước khi thay đổi điều này.
- number_of_index_articles: Đây là số lượng bài báo được hiển thị trên trang chủ của bạn và được đặt thành tám theo mặc định
- lưu trữ_index: Tên của trang nơi khách truy cập có thể tìm thấy các bài đăng cũ hơn
- phân tích toàn cầu: Nếu bạn sử dụng Google Analytics, hãy đặt ID GA của bạn tại đây
- global_analytics_file: Nếu bạn thích giải pháp Analytics thân thiện với quyền riêng tư hơn cho blog của mình, bạn có thể chỉ định tệp phân tích toàn cầu tại đây
Bạn cũng sẽ tìm thấy các tùy chọn cho các liên kết truyền thông xã hội và tùy chỉnh nguồn cấp dữ liệu RSS.
Tất nhiên, bạn không cần phải sử dụng mọi trường, chỉ cần nhận xét những trường không liên quan bằng cách thêm một hàm băm “#” đến đầu dòng.
Tạo một blog tuyệt vời với Bashblog
Trước khi bắt đầu hành trình Bashblog của mình, bạn cần đặt trình soạn thảo văn bản hệ thống mặc định để Bashblog biết nên sử dụng trình soạn thảo nào. Nếu nano là trình chỉnh sửa ưa thích của bạn, hãy nhập các lệnh sau vào thiết bị đầu cuối của bạn:
echo 'export EDITOR=nano' >> ~/.bashrc
source ~/.bashrc
Bạn sẽ chỉ cần làm điều này một lần.
Để tạo một bài đăng blog mới, hãy nhập:
./bb.sh post
Nếu bạn đã tải xuống plugin Markdown, bạn nên viết bằng Markdown. Nếu không, bạn nên viết bằng HTML.
Nếu bạn đã tải xuống plugin Markdown, nhưng vì lý do nào đó, vẫn muốn sử dụng HTML, hãy bắt đầu tập lệnh bằng:
./bb.sh post -html
Tệp được phổ biến với các hướng dẫn thông thường, chẳng hạn như “Tiêu đề ở đây”. Xóa trình giữ chỗ và viết tiêu đề của bạn vào vị trí của nó.
Bạn cũng có thể xóa văn bản giữ chỗ thông báo cho bạn rằng phần còn lại của tệp sẽ là Markdown hoặc HTML. Thay thế nó bằng nội dung văn bản của bạn.
Bạn có thể thêm hình ảnh vào bài đăng trên blog của mình bằng các quy ước HTML hoặc Markdown tiêu chuẩn. Hãy nhớ sử dụng các đường dẫn tương đối và đặt hình ảnh vào thư mục blog của bạn sau. Bạn có thể thấy hữu ích khi tạo một thư mục con cho chúng.
Ở cuối tệp, bạn sẽ thấy một thẻ đường kẻ. Các thẻ là tùy chọn và bạn có thể thêm các thẻ được phân tách bằng dấu phẩy hoặc xóa hoàn toàn dòng. Để thay đổi các thẻ mặc định, hãy chỉnh sửa bb.sh bằng nano.
Khi bạn đã hoàn thành bài đăng trên blog của mình, hãy lưu và thoát nano bằng Ctrl + O sau đó Ctrl + X.
Tập lệnh sẽ cung cấp cho bạn tùy chọn đăng ngay bây giờ, chỉnh sửa lại hoặc lưu dưới dạng bản nháp. Nhấn P để đăng ngay bây giờ và Bashblog sẽ tạo một tệp HTML mới có tên dựa trên tiêu đề bài đăng của bạn và cập nhật cả tệp chỉ mục và tệp nguồn cấp RSS.
Nếu bạn đang chạy Bashblog trong một thư mục có thể truy cập công khai, bài đăng trên blog của bạn sẽ được phát hành ngay lập tức. Nếu bạn đang chạy tập lệnh trên máy cục bộ, hãy sử dụng bản sao an toàn (SCP) để sao chép an toàn các tệp tĩnh vào máy chủ của bạn:
scp -r * user@server.ip.address:/var/www/html
Nếu bạn cảm thấy cần chỉnh sửa bài đăng trên blog của mình sau này, bạn có thể chạy:
./bb.sh edit filename
Tạo blog trên Linux thật dễ dàng với Bashblog
Với Bashblog, bạn có thể tạo và tải lên một blog đầy đủ chức năng từ thiết bị đầu cuối của mình trong vài giây.
Nếu bạn không phải là người hâm mộ thiết bị đầu cuối Linux và thay vào đó thích giao diện đồ họa hơn, thì có sẵn các trình tạo trang tĩnh dựa trên GUI.