Tôi đã tạo một trang web bằng cách sử dụng Node.js làm máy chủ. Như tôi biết, tệp node.js sẽ bắt đầu hoạt động bằng cách gõ lệnh trong terminal, vì vậy tôi không chắc liệu Github Pages có hỗ trợ node.js-hosting hay không. Vậy tôi nên làm gì đây?Làm cách nào để xuất bản một trang web được tạo bởi Node.js lên Github Pages?
Trả lời
Các trang GitHub chỉ lưu trữ các trang HTML tĩnh. Không hỗ trợ công nghệ phía máy chủ, vì vậy các ứng dụng Node.js sẽ không chạy trên các trang GitHub. Có rất nhiều nhà cung cấp dịch vụ lưu trữ, như được liệt kê trên Node.js wiki.
Sương mù ứng dụng có vẻ là tiết kiệm nhất vì nó cung cấp lưu trữ miễn phí cho các dự án có RAM 2GB (rất tốt nếu bạn hỏi tôi).
As stated here, AppFog đã xóa gói miễn phí của họ cho người dùng mới.
Nếu bạn muốn lưu trữ các trang tĩnh trên GitHub, sau đó đọc this guide. Nếu bạn định sử dụng Jekyll thì this guide sẽ rất hữu ích.
Thế còn ví dụ này thì sao ?: http://idflood.github.io/ThreeNodes.js/public/index.html. Đó là trên Node.js nếu bạn xem mã: https://github.com/idflood/ThreeNodes.js –
@ LilianA.Moraru Đây là trang dự án cho các trang dự án mà một nhánh đặc biệt phải được tạo ra có tên Gh-pages. Hãy xem chi nhánh [gh-pages] (https://github.com/idflood/ThreeNodes.js/tree/gh-pages) của kho lưu trữ. Nó chứa các tệp html thuần túy. Mọi thứ bạn thấy trên liên kết thực sự là từ chi nhánh gh-trang. –
repo đẹp bằng cách này. –
Chúng tôi, những người yêu Javascript, không cần phải sử dụng Ruby (Jekyll hoặc Octopress) để tạo các trang tĩnh trong trang Github, chúng ta có thể sử dụng Node.js và Harp, ví dụ:
Đây là những steps . Tóm tắt:
- Tạo một New Repository
Clone Repository
git clone https://github.com/your-github-user-name/your-github-user-name.github.io.git
Khởi tạo một ứng dụng Harp (địa phương):
harp init _harp
hãy chắc chắn để đặt tên cho thư mục có dấu gạch dưới ở đầu; khi bạn triển khai tới Trang GitHub, bạn không muốn tệp nguồn của mình được phân phối.
Biên dịch ứng dụng Harp bạn
harp compile _harp ./
Triển khai để Gihub
git add -A git commit -a -m "First Harp + Pages commit" git push origin master
Và this is a cool tutorial với các chi tiết về những thứ đẹp như bố trí, partials , Jade và Ít hơn.
Tôi là một người yêu ruby, nhưng tôi sẽ ăn gian một chút. Sự kết hợp của harp + google pages thật tuyệt vời !!! –
Hãy cẩn thận khi cài đặt đàn hạc trên một dự án đã tồn tại! –
- 1. Làm cách nào để ngăn GitHub Pages "Automatic Generator" xóa mọi thứ trước khi tạo lại trang web?
- 2. Xem .rst trong trang "github pages"
- 3. Làm cách nào để tạo WCF Test Pages?
- 4. Cách tốt nhất để xuất bản dữ liệu cảm biến Arduino lên một trang web?
- 5. Cách tạo trang web từ các trang GitHub wiki
- 6. Triển khai Jekyll to Github Pages
- 7. Làm cách nào để xuất bản lên <me> .github.com?
- 8. xuất bản một trang web sử dụng svn xuất khẩu
- 9. Làm cách nào để truy xuất trang web bằng C#?
- 10. Làm cách nào để ngăn 'Xuất bản Web' ghi đè lên các tệp cấu hình?
- 11. Tôi làm cách nào để xuất bản trang web từ dòng lệnh với một số hồ sơ xuất bản?
- 12. Các trang web được xuất bản lên Azure có vai trò của nhân viên không?
- 13. Làm cách nào để tạo trang Facebook fan cho một trang web theo cách tự động?
- 14. Làm cách nào để tạo hai cột trên trang web?
- 15. Sử dụng git để xuất bản vào một trang web
- 16. Xuất bản ứng dụng web IIS lên thư mục gốc của trang web?
- 17. Làm thế nào để triển khai/xuất bản một trang web ASP.NET?
- 18. Làm cách nào để tạo các API của trang web
- 19. node.js và ứng dụng web một trang
- 20. Làm cách nào để bạn tạo điều hướng trang web?
- 21. Làm cách nào để xuất wiki trac sang github wiki?
- 22. Làm thế nào để tạo một phiên bản di động của một trang web ASP.NET?
- 23. Làm cách nào để đăng mã lên GitHub?
- 24. Làm cách nào để các trang GitHub sử dụng nhánh chính?
- 25. Amazon S3 vs Github Pages - kết quả là thời gian tải trang của người dùng cuối nhanh hơn?
- 26. Làm cách nào để xem SQL được tạo bởi nHibernate?
- 27. Cách đăng dữ liệu lên trang web
- 28. xuất bản một trang web sử dụng msbuild
- 29. Cách tạo văn bản trên trang web xuất hiện được viết tay, nhưng không thể đọc được
- 30. Làm cách nào để tạo trang web với trang web mvn: site?
Hãy xem https://github.com/assemble/assemble, đó là trình tạo trang web tĩnh dựa trên grunt.js. Về cơ bản bạn chỉ cần chạy 'grunt assemble', sau đó git commit và push đến nhánh gh-pages và bạn đang tắt và chạy. – jonschlinkert