Handmade Blog là một trình nhẹ tạo blog tĩnh cho những người muốn bắt đầu một blog nhanh chóng. Nó hỗ trợ thư mục article cho một bài đăng, thư mục work cho portfolio, nổi bật code, hỗ trợ KaTeX, footnotes và hơn thế nữa.
Xem thử: Tại đây
article/0.html trên điện thoại
article/0.html trên máy tính
-
Nhấp vào nút 'Use this template' phía trên danh sách tệp để tạo một kho lưu trữ mới. Nếu bạn muốn sử dụng miền github.io, phải đặt tên cho kho lưu trữ là
{YOUR_ID} .github.io. (ví dụ:betty-grof.github.io) Đừng quên bật tùy chọn 'Include all branches' . -
Nhấp vào tab 'Settings' trong kho lưu trữ của bạn và đặt nhánh nguồn cho Trang GitHub thành nhánh
gh-pages. GitHub Pages sẽ lưu trữ trang web của bạn dựa trên nhánhgh-pages. Bạn sẽ có thể truy cập trang web quahttps://{YOUR_ID}.github.io/sau vài phút. -
Sao chép kho lưu trữ và cài đặt các gói node.
$ git clone https://github.com/{YOUR_ID}/{REPOSITORY_NAME}.git # git clone https://github.com/betty-grof/betty-grof.github.io.git $ cd {REPOSITORY_NAME} # cd betty-grof.github.io $ npm install -
Thay đổi thông tin như tiêu đề trong điều hướng (trong
app/templates/navigations.ejs), và chạy lệnhnpm run build.<nav> <a class="logo-link" href="/"> <h1>CUSTOMIZED BLOG TITLE</h1> <span>customized blog subtitle</span> </a> <small> <a id="about" class="info-link" href="/about.html">👀About</a> / <a id="works" class="info-link" href="/works.html">🔥Works</a> / <a id="articles" class="info-link" href="/articles.html">📚Articles</a> </small> </nav>
$ npm run build
-
Chạy lệnh
npm startđể bắt đầu một server tại địa chỉhttp://localhost:8080/. Server này dựa trên thư mụcdist.$ npm run build $ npm start
-
Commit và push các thay đổi trong thư mục làm việc của bạn vào kho lưu trữ từ xa.
$ git add ./app/templates/navigations.ejs $ git commit -m "Customize the blog title and subtitle" $ git push origin master -
Chạy lệnh
deploynếu bạn đã sẵn sàng lưu trữ trang web. Tập lệnh này xây dựng các tệp cục bộ vào thư mụcdistvà đẩy nó đến nhánhgh-pagesnơi chỉ chứa các tệp trong thư mụcdist. GitHub Pages sẽ lưu trữ trang web của bạn tại địa chỉhttps://{YOUR_ID}.github.io/dựa trên nhánhgh-pagesmột cách tự động.$ npm run deploy
-
Viết một tài liệu trong thư mục
_articleshoặc_works. -
Chạy
npm run publish articlehoặcnpm run publish workđể chuyển tài liệu sang định dạng HTML. -
Xem trước tài liệu đã chuyển trên máy chủ cụng bộ với lệnh
npm start. -
Commit và push thay đổi lên kho, và chạy
npm run deployđể triển khai.
Sửa đổi ejs mẫu để thay đổi nội dung của trang hiện có. Ví dụ: nếu bạn muốn đặt một hình ảnh vào trang đích, hãy mở tệp app/templates/index.ejs và thêm thẻ img vào yếu tố main-container.
<main id="main-container">
<img src="../assets/profile.jpg" alt="My profile picture" />
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
</main>Sau đó, chạy npm run publish page để công khai và sửa đổi trang đích và xem trước thay đổi trên máy chủ cục bộ sử dụng npm start.
$ npm run publish page
$ npm startNếu bạn đã sẵn sàng triển khai, chạy npm run deploy. Bạn có không chỉ có thể thay đổi trang đích mà có thể thay đổi bất cứ trang nào với cách này. (Bạn có thể cần hiểu cấu trúc của dự án.)
_articles- Các tập markdown cho bài đăng._works- Các tập markdown cho portfolio.appassets- Bất kỳ tệp nào được nhập bằng tệp HTML như hình ảnh, phông chữ, v.v.public- Các tệp HTML được tạo bởi tập lệnhpublish. Thư mụcservervàdistdựa trên thư mục này. Không thay đổi trực tiếp các tệp trong thư mục này.article- Các tệp HTML được chuyển đổi từ thư mục_articles.work- Các tệp HTML được chuyển đổi từ thư mục_works.
styles- Tệp CSS nguồn được dùng trong HTML.static- Bất kỳ tệp tĩnh nào không được biên dịch bởi tập lệnhbuildnhưrobots.txt,sitemap.xmlhoặc tệp SEO. Tập lệnhbuildsao chép tất cả các tệp trong thư mục này vào thư mụcdist.templates- Tệp EJS mẫu. Tập lệnhpublishchuyển đổi các mẫu trong thư mục này thành các tệp HTML.
dist- Các tệp được biên dịch bởi tập lệnhbuild. Tập lệnhdeploytriển khai một trang web tới các trang GitHub dựa trên thư mục này. Không thay đổi trực tiếp các tệp trong thư mục này.server- Các tệp được biên dịch bởi tập lệnhbuild. Tập lệnhstartmở máy chủ cục bộ dựa trên thư mục này. Không thay đổi trực tiếp các tệp trong thư mục này.services- Mã nguồn triển khai tập lệnhpublish.classesmodels
tools- Mã nguồn triển khai các tập lệnh npm khác nhau.
- parksb.github.io: https://github.com/parksb/parksb.github.io
- betty-grof.github.io: https://github.com/betty-grof/betty-grof.github.io
Khởi động máy chủ phát triển cục bộ tại http://localhost:1234/.
Chuyển đổi mẫu thành tệp HTML.
$ npm run publish articleChuyển đổi tất cả các article.
$ npm run publish worksChuyển đổi tất cả các works.
$ npm run publish article 5Chuyển đổi một article có id là 5.
$ npm run publish work 3Chuyển đổi một work có id là 3.
$ npm run publish pageChuyển đổi tất cả các trang
Tự động xây dựng lại tệp mẫu trong thư mục template và tệp đánh dấu trong thư mục _articles bất cứ khi nào tệp được sửa đổi.
Tạo tệp với gói bưu kiện.
Xây dựng và triển khai các tệp.
Dự án này dưới bản quyền MIT - xem LICENSE để biết chi tiết.







