Hướng dẫn can github host a python website? - github có thể lưu trữ một trang web python không?
GitHub & NBSP; là một dịch vụ web cực kỳ phổ biến để kiểm soát mã nguồn sử dụng Git để đồng bộ hóa các tệp cục bộ với các bản sao được giữ trên máy chủ của GitHub để bạn có thể dễ dàng chia sẻ và sao lưu công việc của mình. Show
Ngoài việc cung cấp A & NBSP; Giao diện người dùng cho kho lưu trữ mã, GitHub cũng cho phép người dùng xuất bản các trang web trực tiếp từ kho lưu trữ. Gói tạo trang web GitHub khuyến nghị là Jekyll, được viết bằng Ruby. Vì tôi là một fan hâm mộ lớn hơn của Python, tôi thích & nbsp; Pelican, một nền tảng blog dựa trên Python hoạt động tốt với GitHub. Cả Pelican và Jekyll đều biến đổi nội dung được viết bằng Markdown hoặc ResformedText thành HTML để tạo các trang web tĩnh và cả hai trình tạo đều hỗ trợ các chủ đề cho phép tùy chỉnh không giới hạn. Trong bài viết này, tôi sẽ mô tả cách cài đặt Pelican, thiết lập kho lưu trữ GitHub của bạn, chạy Trình trợ giúp nhanh, viết một số tệp Markdown và xuất bản trang đầu tiên của bạn. Tôi sẽ giả sử rằng bạn có một tài khoản GitHub, thoải mái với các lệnh git cơ bản và muốn xuất bản một blog bằng Pelican. Cài đặt Pelican và tạo repoĐiều đầu tiên trước tiên, Pelican (và GHP-ISIVPORT) phải được cài đặt trên máy cục bộ của bạn. Đây là siêu dễ dàng với PIP, công cụ cài đặt gói Python (bạn có PIP phải không?):ghp-import) must be installed on your local machine. This is super easy with pip, the Python package installation tool (you have pip right?):
Tiếp theo, mở trình duyệt và tạo một kho lưu trữ mới trên GitHub cho blog mới ngọt ngào của bạn. Đặt tên cho nó như sau (thay thế tên người dùng GitHub của bạn cho ở đây và trong suốt hướng dẫn này):
Để nó trống rỗng; Chúng tôi sẽ điền vào nó với nội dung blog hấp dẫn trong một khoảnh khắc. Sử dụng một dòng lệnh (bạn dòng lệnh phải không?), Nhân bản kho lưu trữ Git trống của bạn vào máy cục bộ của bạn:
Đó là một mẹo kỳ lạ…Đây là một mẹo không rõ ràng về việc xuất bản nội dung web trên GitHub. Đối với các trang người dùng (các trang được lưu trữ trong repos có tên username.github.io), nội dung được phục vụ từ nhánh chính.master branch. Tôi rất thích không giữ tất cả các tệp cấu hình Pelican và các tệp đánh dấu thô trong Master, thay vào đó chỉ là nội dung web. Vì vậy, tôi giữ cấu hình Pelican và nội dung thô trong một nhánh riêng mà tôi muốn gọi nội dung. .master, rather just the web content. So I keep the Pelican configuration and the raw content in a separate branch I like to call content. (You can call it whatever you want, but the following instructions will call it content.) I like this structure since I can throw away all the files in master and re-populate it with the content branch.
Cấu hình PelicanBây giờ là thời gian cho cấu hình nội dung. Pelican cung cấp một công cụ khởi tạo tuyệt vời có tên Pelican-Quickstart sẽ hỏi bạn một loạt câu hỏi về blog của bạn.pelican-quickstart that will ask you a series of questions about your blog.
Bạn có thể lấy mặc định trên mọi câu hỏi ngoại trừ:
Sau khi trả lời tất cả các câu hỏi, Pelican để lại những điều sau trong thư mục hiện tại:
Bạn có thể kiểm tra các tài liệu Pelican để tìm hiểu cách sử dụng các tệp đó, nhưng tất cả chúng tôi đều hoàn thành công việc ngay bây giờ. Không, tôi chưa đọc tài liệu. Giả mạoThêm tất cả các tệp do Pelican tạo vào nhánh nội dung của repo git cục bộ, cam kết các thay đổi và đẩy các thay đổi cục bộ vào repo từ xa được lưu trữ trên GitHub bằng cách nhập:content branch of the local Git repo, commit the changes, and push the local changes to the remote repo hosted on GitHub by entering:
Điều này không cực kỳ thú vị, nhưng nó sẽ hữu ích nếu chúng ta cần hoàn nguyên các chỉnh sửa cho một trong những tệp này. Cuối cùng cũng nhận được ở đâu đóOk, bây giờ bạn có thể nhận được bloggy! Tất cả các bài đăng trên blog, hình ảnh, hình ảnh, PDF, v.v., sẽ sống trong thư mục nội dung, ban đầu trống. Để bắt đầu tạo một bài đăng đầu tiên và trang Giới thiệu với ảnh, nhập:content directory, which is initially empty. To begin creating a first post and an About page with a photo, enter:
Tiếp theo, hãy mở tệp trống First-post.md trong trình soạn thảo văn bản yêu thích của bạn và thêm mục sau:first-post.md in your favorite text editor and add the following:
Ba dòng đầu tiên chứa siêu dữ liệu mà Pelican sử dụng để tổ chức mọi thứ. Có rất nhiều siêu dữ liệu khác nhau mà bạn có thể đặt ở đó; Một lần nữa, các tài liệu là đặt cược tốt nhất của bạn để tìm hiểu thêm về các tùy chọn. Bây giờ, hãy mở các trang tệp trống/about.md và thêm văn bản này:pages/about.md and add this text:
Bây giờ bạn có ba phần nội dung web mới trong thư mục nội dung của bạn. Của nhánh nội dung. Đó là rất nhiều nội dung. Công bốĐừng lo; Phần thưởng đang đến! Tất cả những gì còn lại để làm là:
OMG, tôi đã làm điều đó!Bây giờ phần thú vị là ở đây khi bạn có thể xem những gì bạn đã xuất bản cho mọi người xem! Mở trình duyệt của bạn và nhập: 4Xin chúc mừng blog mới của bạn, tự xuất bản trên GitHub! Bạn có thể theo dõi mẫu này bất cứ khi nào bạn muốn thêm nhiều trang hoặc bài viết. Viết blog hạnh phúc. Công việc này được cấp phép theo giấy phép quốc tế Creative Commons Attribution-chia sẻ 4.0. Tôi có thể tổ chức Python trên GitHub không?Để xuất bản dự án Python của bạn trên GitHub: Tạo tài khoản GitHub nếu bạn chưa có. Kho lưu trữ mới.Create a GitHub account if you don't already have one. Create a new repo for your project. Click on the “+” menu next to your avatar in the upper right of the page and choose “New repository”.
GitHub có thể được sử dụng để lưu trữ một trang web không?Bạn có thể sử dụng các trang GitHub để lưu trữ một trang web về bản thân, tổ chức của bạn hoặc dự án của bạn trực tiếp từ kho lưu trữ trên GitHub.com..
Các trang GitHub có hỗ trợ Python không?Các trang GitHub không hoạt động với các trang web sử dụng ngôn ngữ phía máy chủ, vì nó không thể thực thi các ngôn ngữ như Ruby, Python hoặc PHP.Các trang GitHub chỉ hoạt động với các trang web tĩnh chứa các tệp HTML, CSS và JavaScript.Có hai loại trang web bạn có thể lưu trữ trên các trang GitHub: trang người dùng và trang dự án.
Bạn có thể lưu trữ một kịch bản Python trên một trang web không?Ngôn ngữ Python sử dụng CGI để thực thi trên trang web.Bạn phải nhập thư viện "CGITB" cho ngôn ngữ Python để thực thi và hiển thị kết quả trong trình duyệt web.Ngôn ngữ Python sử dụng các tuyên bố nhỏ làm cho nó phù hợp cho các dự án web lớn hoặc nhỏ.. You must import the "cgitb" library for the Python language to execute and display the results in a Web browser. The Python language uses small statements that make it suitable for large or small Web projects. |