blogengine без php или asp.net и т. д. - PullRequest
6 голосов
/ 05 марта 2009

Есть ли способ сделать блог напрямую интегрированным в мой HTML / javascript-сайт без необходимости иметь что-то вроде базы данных SQL и динамический движок, такой как PHP или MySQL?

Возможно, в сети есть какой-то сервис, который предлагает это (надеюсь, без рекламы :)). Или, может быть, у меня может быть блог-движок, полностью написанный на javasript?

Ответы [ 9 ]

3 голосов
/ 05 марта 2009

Вы можете использовать github pages . Вы получите сгенерированный блог с контролем версий.

3 голосов
/ 05 марта 2009

Вот мысль. На самом деле это не блог-движок, а вики.

полностью javascript / html / css. Все жизни в одном HTML-файле:

http://www.tiddlywiki.com/

не уверен, как это будет работать на реальном живом сайте, но их использует его сайт:

* 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!
3 голосов
/ 05 марта 2009

Полностью написано на JavaScript? Конечно, это побеждает весь смысл наличия "блогового движка" в первую очередь? Дело в том, что данные хранятся где-то и извлекаются динамически. Чтобы не использовать что-либо на стороне сервера (что кажется вашим намерением) и использовать только HTML / JavaScript, вам нужно будет хранить все данные для блога в файлах, которые предоставляются каждому посетителю, а затем извлекать данные из определенных, локальных, мест с использованием JavaScript.

Извините, если я неправильно понял суть здесь ... но это, кажется, совершенно бесполезный способ пытаться что-то делать. Как правило, блоги пишутся статически (в HTML [хотя это редко)) или динамически генерируются из базы данных на языке сценариев на стороне сервера (чаще всего).

Редактировать: В качестве дополнительного пункта, я полагаю, вы могли бы добавить какой-нибудь сторонний канал или службу блога на свою страницу, используя JavaScript ... но я не уверен относительно того, какой (если таковые имеются) службы блогов будут напрямую поддерживать этот метод работы. Кроме того, это довольно ненадежный способ включения сторонних данных в страницу ...

2 голосов
/ 14 сентября 2011

http://code.google.com/p/showdown-blog/ Движок блога написан только на JS и XML [v0.6] {JavaScript, XML}

2 голосов
/ 05 марта 2009

Другой вариант - использовать инструмент блога Desktop, а затем обновить свой сайт.

Вы можете использовать iWeb , если у вас Mac или CityDesk в Windows, или вы можете попробовать этот инструмент с открытым исходным кодом

Редактировать Сегодня я наткнулся на этот инструмент: Дзета-продюсер , который может помочь.

1 голос
/ 18 апреля 2009

Ваша лучшая ставка будет использовать генератор для создания HTML / CSS / JS для загрузки на сервер, посмотрите на Webby: http://webby.rubyforge.org/

1 голос
/ 05 марта 2009

Итак, вы хотите, чтобы у вас был блог, в котором ваш провайдер веб-сайтов не предоставляет способ предоставления динамического контента?

Единственный способ, которым я вижу, что вы можете сделать это в этом случае, это написать html-файлы (или текстовые файлы, если вы предпочитаете) и добавить их на сайт. После этого вы можете добавить JavaScript на свою "страницу блога".

Вам, конечно, нужно загрузить их на веб-сайт таким же образом, как и для других файлов, и затем у JavaScript есть способ узнать, какие страницы он должен извлечь.

Я не знаю ни одного блогового движка JavaScript, но вы можете взглянуть на функции шаблонов, например, Prototype

Конечно, это означает, что вам придется извлекать как шаблон, так и содержимое через Ajax и позволить клиенту выполнять всю обработку (может быть медленной и, возможно, небезопасной), и вам все еще нужно иметь место для загрузки содержание и обновить его.

0 голосов
/ 24 сентября 2014

Одним из решений будет использование некоторого приложения, которое генерирует статические веб-страницы вашего блога и загружает их на ваш веб-сервер. Таким образом, у вас будет блог со статическим контентом, который может управляться в javascript вместе с вашим существующим сайтом, без необходимости устанавливать базу данных, программное обеспечение демона или дополнительные динамические языки веб-программирования на вашем сервере. Генерация статического контента может происходить непосредственно на вашем сервере, если это возможно, или вы можете запустить средство генерации html локально и загрузить вывод.

MoveableType имеет такой инструмент. Вам по-прежнему нужно где-то хранить содержимое вашего блога, и для этого MoveableType по умолчанию используется MySQL, поэтому вам все равно нужно будет где-то установить базу данных, но база данных может просто быть одним вашим локальным рабочим столом.

MoveableType также имеет поддержку через плагины или более старые версии, которые могут извлекать данные из sqlite или другой базы данных. Преимущество sqlite заключается в том, что он не требует установки демонов, как это делает MySQL, вы можете просто поместить файл sqlite на диск, указать MoveableType путь к файлу и запустить скрипт для генерации статического содержимого.

Вероятно, существуют другие инструменты, такие как MoveableType, и в прошлом я создавал веб-страницы, похожие на блоги, просто написав небольшие сценарии для генерации HTML. Основная проблема заключается в том, что вам нужно, чтобы эти сценарии извлекали данные из.

Другим вариантом может быть разработка вашего блога с использованием XSLT, ... с XSLT вы поместите содержимое ваших страниц в файлы XML, а затем напишите шаблон в XSL, который преобразует ваш XML в HTML.

Если вы воспользуетесь «созданием статического сайта блога», вы можете найти другие идеи / варианты, в том числе Jekyll / github, упомянутые в одном из других ответов.

0 голосов
/ 05 марта 2009

Если вам действительно нужно, вы можете использовать общедоступный API для службы, которая позволяет публиковать небольшие фрагменты информации и извлекать ее с помощью javascript.

например, если вам нужны только небольшие сообщения, вы можете создать блог в html.javascript, который использует twitter в качестве движка. Конечно, вы будете ограничены до 140 символов. Я уверен, что есть другие сервисы, которые позволят подобную идею, но с меньшими ограничениями.

И, конечно, лучший вариант - получить программное обеспечение для блога или разместить свой блог у поставщика услуг и связать его с вашим сайтом.

Удачи

...