trang web là một trình biên dịch trang web, tạo ra các trang web HTML.
Oh tuyệt vời! Bây giờ, những gì sử dụng là điều này?
Bạn đã bao giờ phải vật lộn với trình soạn thảo WYSIWYG hoặc đánh dấu sự thay thế, mà chỉ cần không làm những gì bạn muốn? Bạn có muốn bạn chỉ có thể sử dụng đồng bằng HTML cũ, khi bạn nhìn lên, làm thế nào một bảng được đánh dấu trong MediaWiki cú pháp?
Đây là dòng của tôi về tư tưởng, khi tôi muốn bắt đầu một blog. Tôi biết HTML, vậy tại sao sử dụng một ngôn ngữ đánh dấu? Tôi muốn tất cả các quyền tự do chỉnh sửa mã nguồn trực tiếp mà không có những rắc rối của việc quản lý thủ công một chục đầu và cuối trang. Tôi không cần một cơ sở dữ liệu sáng bóng chỉ để hiển thị một tagcloud các bài viết của tôi. Và tôi muốn có một cách đơn giản để nhúng siêu dữ liệu.
Vì vậy tôi đã viết khuôn khổ Python này, mà phải mất một loạt các cuống HTML và chuyển đổi nó vào một trang web đầy đủ chức năng. Hãy xem tập tin này:
& Nbsp; Title: My First bài viết
& Nbsp; & nbsp; & nbsp; Ngày: 2011/01/01
& Nbsp; & nbsp; & nbsp; Chủ đề: blog, Python, đơn giản, có thể sử dụng
& Nbsp; & nbsp; & nbsp;
Đây là bài viết đầu tiên của tôi.
& Nbsp; & nbsp; & nbsp;
- Nhìn kìa! Một danh sách!
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp;
Các định dạng được định hướng theo hướng HTTP. Đầu tiên là dòng tiêu đề, mô tả siêu dữ liệu. Sau đó, một dòng trống. Và sau đó toàn lực HTML tuyệt vời đánh dấu với tất cả các tính năng HTML5 sáng bóng sẵn sàng để được sử dụng nội tuyến. Điều gì có thể đơn giản hơn?
Bạn cũng có thể định nghĩa các phím tắt được sử dụng trong đánh dấu của bạn! Không, đó không phải là một-vi đánh dấu phát minh. Nó chỉ là một công trình phụ đánh máy.
Tìm kiếm trang web "nhập khẩu"
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; với Google
Làm thế nào để sử dụng nó?
Tôi hy vọng sẽ tạo ra một kịch bản triển khai somewhen trong tương lai gần. Cho đến lúc đó, bạn sẽ phải làm một công việc chút:
$ Git clone http://github.com/Boldewyn/website.git
& Nbsp; & nbsp; & nbsp; $ Mkdir my_website
& Nbsp; & nbsp; & nbsp; $ Cd my_website
& Nbsp; & nbsp; & nbsp; _articles $ Mkdir
& Nbsp; & nbsp; & nbsp; $ Cat URL = "http://example.com/"
& Nbsp; & nbsp; & nbsp; > TITLE = "blog mới của tôi"
& Nbsp; & nbsp; & nbsp; > CONFIG
& Nbsp; & nbsp; & nbsp; $ # Tạo ra bài viết dưới dạng file HTML trong _articles:
& Nbsp; & nbsp; & nbsp; $ Vi _articles / first_post.html
& Nbsp; & nbsp; & nbsp; $ # Nhúng tất cả các nội dung khác trực tiếp:
& Nbsp; & nbsp; & nbsp; $ Touch style.css
& Nbsp; & nbsp; & nbsp; $ ../website/__main__.py
& Nbsp; & nbsp; & nbsp; $ Ls
& Nbsp; & nbsp; & nbsp; _articles /
& Nbsp; & nbsp; & nbsp; _config.py
& Nbsp; & nbsp; & nbsp; site /
& Nbsp; & nbsp; & nbsp; style.css
& Nbsp; & nbsp; & nbsp; $ Ls trang web
& Nbsp; & nbsp; & nbsp; site / lưu trữ /
& Nbsp; & nbsp; & nbsp; site / feed.xml
& Nbsp; & nbsp; & nbsp; site / first_post.html
& Nbsp; & nbsp; & nbsp; site / index.html
& Nbsp; & nbsp; & nbsp; site / sitemap.xml
& Nbsp; & nbsp; & nbsp; site / style.css
& Nbsp; & nbsp; & nbsp; site / thẻ /
& Nbsp; & nbsp; & nbsp; $ # Các trang web được biên dịch sẵn sàng là trong my_website / site /
Tất cả các file trong my_website, bắt đầu bằng một gạch dưới "_" sẽ không được sao chép vào site /.
Nếu bạn gặp vấn đề, đừng ngần ngại nộp một lỗi ở http://github.com/Boldewyn/website/issues.
Requirements:
- Python
Bình luận không