2009-03-05 25 views
6

Có cách nào để một blog được tích hợp trực tiếp vào trang web chỉ HTML/javascript của tôi mà không cần phải có một cơ sở dữ liệu SQL và một công cụ động như PHP hay MySQL?blogengine không có php hoặc asp.net vv

Có thể có một số dịch vụ trên web cung cấp dịch vụ này (hy vọng không có quảng cáo :)). Hoặc có lẽ tôi có thể có một công cụ blog hoàn toàn được viết bằng javasript?

Trả lời

3

Được viết hoàn toàn bằng JavaScript? Chắc chắn đánh bại toàn bộ quan điểm của việc có một "blog-engine" ngay từ đầu? Vấn đề là dữ liệu được lưu trữ ở đâu đó và được truy xuất động. Để tránh sử dụng bất kỳ thứ gì phía máy chủ (có vẻ là ý định của bạn) và chỉ sử dụng HTML/JavaScript, bạn phải lưu trữ tất cả dữ liệu cho blog trong các tệp được phân phát cho mỗi khách truy cập và sau đó truy xuất dữ liệu từ các địa phương cụ thể, địa phương, sử dụng JavaScript.

Xin lỗi nếu tôi hiểu nhầm điểm ở đây ... nhưng điều này có vẻ là một cách hoàn toàn vô dụng khi cố gắng giải quyết mọi thứ. Nhật ký điện tử, nói chung, hoặc bằng văn bản tĩnh (trong HTML [mặc dù điều này là hiếm]), hoặc được tạo động từ một cơ sở dữ liệu bằng ngôn ngữ kịch bản phía máy chủ (phổ biến nhất).

Chỉnh sửa: Là điểm bổ sung, tôi cho rằng bạn có thể bao gồm một số nguồn cấp dữ liệu blog hoặc dịch vụ của bên thứ ba trong trang của bạn, thông qua sử dụng JavaScript ... nhưng tôi không chắc chắn (nếu có) các dịch vụ viết blog sẽ trực tiếp hỗ trợ phương thức làm việc này. Ngoài ra, đây là một cách không đáng tin cậy bao gồm dữ liệu của bên thứ ba trong một trang ...

+0

Có một dịch vụ gọi là FeedBurner, cho phép bạn, trong số những thứ khác, để nhúng javascript trên một trang và có tập lệnh đó kéo vào dữ liệu nguồn cấp dữ liệu. –

+0

Đúng, nhưng như tôi đã nói trong bản chỉnh sửa của tôi, đây không phải là cách đáng tin cậy để truy xuất dữ liệu của bên thứ ba, đặc biệt với FeedBurner (như một ví dụ cụ thể) trải qua rất nhiều thời gian chết. –

0

NẾU bạn thực sự cần bạn có thể sử dụng api công khai cho dịch vụ cho phép bạn đăng các thông tin nhỏ và truy xuất thông tin bằng cách sử dụng javascript.

ví dụ: nếu bạn chỉ cần các bài đăng nhỏ, bạn có thể tạo blog trong html.javascript sử dụng twitter làm công cụ. tất nhiên bạn sẽ bị giới hạn trong 140 ký tự. Tôi chắc chắn có những dịch vụ khác sẽ cho phép một ý tưởng tương tự nhưng với ít hạn chế hơn.

Và tất nhiên là tùy chọn tốt nhất - Tải phần mềm blog hoặc lưu trữ blog của bạn với nhà cung cấp dịch vụ và liên kết đến nó từ trang web của bạn.

Chúc may mắn

1

Vì vậy, điều bạn muốn là có blog để cung cấp nội dung động?

Cách duy nhất tôi thấy rằng bạn có thể làm điều đó trong trường hợp đó là viết các tệp html (hoặc các tệp văn bản nếu bạn thích) và thêm chúng vào trang web. Sau đó, bạn có thể có một số JavaScript để thêm chúng vào "trang blog" của bạn.

Tất nhiên, bạn cần phải tải chúng lên trang web giống như cách bạn thực hiện đối với các tệp khác và sau đó có cách để JavaScript biết trang nào cần tìm nạp.

Tôi không biết về bất kỳ JavaScript blog-cơ, nhưng bạn có thể có một cái nhìn tại các chức năng khuôn mẫu trong ví dụ Prototype

Tất nhiên, điều đó có nghĩa là bạn sẽ phải lấy cả hai mẫu và nội dung thông qua Ajax và để cho khách hàng thực hiện tất cả việc xử lý (có thể chậm và có thể không an toàn), và bạn vẫn cần phải có một nơi để tải lên nội dung và cập nhật nó.

2

Tùy chọn khác là sử dụng công cụ blog trên Desktop và sau đó cập nhật trang web của bạn.

Bạn có thể sử dụng iWeb nếu bạn có một máy Mac hoặc CityDesk trên Windows hoặc bạn có thể thử này open source tool

Sửa Hôm nay tôi đi qua công cụ này: Zeta producer có thể giúp.

3

Đây là suy nghĩ. Nó không thực sự là một công cụ blog - mà là một wiki.

Toàn bộ javascript/html/css. Tất cả cuộc sống trong một file html duy nhất:

http://www.tiddlywiki.com/

không chắc chắn làm thế nào nó có thể làm việc trên một trang web sống thực, nhưng trang web của họ đang sử dụng nó:

* A personal notebook 
* A GTD ("Getting Things Done") productivity tool 
* A collaboration tool 
* For building websites (this site is a TiddlyWiki file!) 
* For rapid prototyping 
* ...and much more! 
+0

TiddlyWiki là tuyệt vời, nhưng nó có thể trở thành một nhức đầu khi kích thước của các tập tin bloats. Nó sẽ là tốt đẹp nếu có một cái gì đó tương tự mà lưu trữ các tiddlers cá nhân trong các tập tin riêng biệt. – highBandWidth

3

Bạn có thể sử dụng github pages. Bạn sẽ nhận được một blog được tạo bằng điều khiển phiên bản.

1

Tốt nhất sẽ được sử dụng một máy phát điện để tạo ra HTML/CSS/JS để tải lên máy chủ của bạn, hãy nhìn vào Webby: động cơ http://webby.rubyforge.org/

0

Một giải pháp sẽ là sử dụng một số ứng dụng tạo các trang web tĩnh trên blog của bạn và tải chúng lên máy chủ web của bạn. Bằng cách này, bạn sẽ có một blog có nội dung tĩnh mà tất cả có thể được quản lý trong javascript cùng với trang web hiện tại của bạn mà không cần phải cài đặt cơ sở dữ liệu, phần mềm daemon hoặc ngôn ngữ lập trình web động bổ sung trên máy chủ của bạn. Việc tạo nội dung tĩnh có thể xảy ra trực tiếp trên máy chủ của bạn nếu có thể, hoặc bạn có thể chạy công cụ tạo html cục bộ và tải đầu ra lên.

MoveableType có công cụ như thế này. Bạn vẫn cần một nơi nào đó để lưu trữ nội dung của blog và MoveableType này sử dụng MySQL theo mặc định, vì vậy bạn vẫn cần phải cài đặt cơ sở dữ liệu ở đâu đó, nhưng cơ sở dữ liệu có thể chỉ đơn giản là một máy tính để bàn cục bộ của bạn.

MoveableType cũng có hỗ trợ qua plugin hoặc phiên bản cũ hơn có thể truy xuất dữ liệu từ sqlite hoặc cơ sở dữ liệu khác. Ưu điểm của sqlite là nó không yêu cầu cài đặt các trình tiện ích như MySQL, bạn chỉ cần đặt một tệp sqlite trên đĩa vào đâu đó, cho MoveableType đường dẫn đến tệp và chạy tập lệnh để tạo nội dung tĩnh của bạn.

Có thể có các công cụ khác như MoveableType và tôi có trong các trang web giống như blog được tạo trước đây bằng cách viết các tập lệnh nhỏ để tạo HTML. Vấn đề chính là bạn cần một nơi nào đó để các tập lệnh này tìm nạp dữ liệu từ đó.

Một tùy chọn khác có thể là phát triển blog của bạn bằng XSLT, ... với XSLT, bạn đặt nội dung của các trang của bạn trong các tệp XML và sau đó viết một mẫu trong XSL để chuyển đổi XML thành HTML.

Nếu bạn google 'tạo blog tĩnh', bạn có thể tìm thấy các ý tưởng/tùy chọn khác, bao gồm Jekyll/github được đề cập trong một trong các câu trả lời khác.

Các vấn đề liên quan