Анонс запуска персональных блогов на блокчейне голоса. Реактивный тонкий клиент для запуска своего сайта на бесплатном хостинге.

Скрипт полностью доступен уже сейчас. Префикс "Анонса" лишь в связи с тем, что на очереди еще масса функционала и доработок, который можно добавить в блоги.

https://github.com/vikxx/vikxx.github.io/releases

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

Демо https://chain.cf

Все реализуемо полностью бесплатно, не требует сервера (может работать на tumblr, github.io и т.п.)

Не только открытый код, но и открытая возможность:

Домен chain.cf был зарегистрирован абсолютно бесплатно на freenom, далее добавлен https через cloudflare, а сами страницы блога размещены на pages.github.com

Вы можете скопировть исходники с моего репозитория на собственный репозиторий github и указать в файле options.js свой ник, а в файле CNAME домен, после ваш сайт будет готов к работе.

Виджеты

Наиболее привлекательно - это возможность создавать любые виджеты с различной динамически-обновляемой информацией с голоса.

Например используя форму постинга ваши гости могут писать комментарии к вашим постам, а вы сможете вывести их в виджете.

Так же можно вывести список не только своих постов, но и постов из той категории, которую вы считаете уместной на своем сайте

Это можно выгодно комбинировать с различной информацией с других источников, например c блогов на WP получая данный по rest API

Посты из блога

Скрипт отображает до 100 ваших последних постов, разумеется необходимая информация, такая как выплаты, награды кураторам, комментарии и другое не осталось без внимания

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

Основа

  • Зачатки реактивности обеспечивает замечательный и невероятно мощный фрэймворк VUE.js (https://ru.vuejs.org/) - в моем примере задействовано неприлично мало его потенциала, но по мере развития блогов - vue встанет во главе.
  • За API запросы традиционно отвечает golosJS (SteemJS в редакции @ontofractal)
  • Дизайн Google Material material.io

Установка

1. Скачайте файлы из репозитория https://github.com/vikxx/vikxx.github.io/

#2. Залейте файлы на любой хостинг.

Нет хостинга? Не беда!

Создайте аккаунт на github > создайте в аккаунте репозиторий с именем:
ваш_логин_на_гитхаб.guthub.io - залейте в репозиторий файлы.
Теперь ваш сайт доступен по адресу вашего репозитория.

Хотите добавить свой домен? Легко!

Если у вас есть домен - пропустите этот абзац, если домена нет - вы можете зарегистрировать себе домен бесплатно на freenom

Добавьте свой домен на cloudflare для того, что бы получить HTTPS шифрование, включите шифрование.
В DNS настройках cloudflare пропишите данные для github pages, где cname - это ваш логин на гитхаб.

Отредактируйте файл CNAME из моего репозитория и добавьте в него свой домен.

Теперь вы сможете использовать сайт на персональном домене, в качестве хостинга будет выступать github, а в качестве базы данных для вашего сайта выступит - блокчейн!

Настройки

В файле /script/options.js вы найдете несколько параметров (их число будет расти по мере развития скрипта).

var vblog = {
        login:'vik',
    replieLink:'free',
    followTag:'ru--otkrytyij-kod'
};

login - ваш логин на голосе без @. На основе логина будут выводится посты.

replieLink - ссылка slug на ваш конкретный пост с которого будут отображаться комментарии в виджете на главной

followTag - тег по которому выводятся посты в виджете "я следую за тегом"

Расширение функционала

В планах добавить в скрипт большее количество функционала, виджетов, страниц, настроек а так же:

Добавить функционал progressive web apps

Это позволит пользователям получать с вашего блога предложение установить его на рабочий экран,
Добавит оффлайн режим, скорость и весомый плюс к SEO

А с помощью service worker's , local storage и шифрования на клиенте поможет сделать возможность голосовать и комментировать ваши посты прямо с вашего сайта.

Эксперименты с ограничением доступа

Так же в планах поэкспериментировать с шифрованием постов так, что бы прочесть пост можно было только на вашем блоге. В голосе он будет нечитабельным. Это не злой умысел, это просто интересная возможность :)

Обновление по шифрованию https://golos.io/ru--golos/@vik/encrypt

Более подробное описание установки будет добавлено позднее, если будут вопросы - задавайте в комментариях или в тг.

Скрипт выложен в ранней версии, будут еще тысячи правок, так что будьте готовы к частым обновлениям на github

Лицензия MIT, нет никаких ограничений и требований к использованию или распространению.

открытый-кодголосблогиapiupdate
168
1181.660 GOLOS
0
В избранное
VIK
Обратная связь в телеграм чате @chain_cf
168
0

Зарегистрируйтесь, чтобы проголосовать за пост или написать комментарий

Авторы получают вознаграждение, когда пользователи голосуют за их посты. Голосующие читатели также получают вознаграждение за свои голоса.

Зарегистрироваться
Комментарии (28)
Сортировать по:
Сначала старые