Как да инсталирате Thelia 2.3 на Debian 9
Използване на различна система? Thelia е инструмент с отворен код за създаване на уебсайтове за е-бизнес и управление на онлайн съдържание, написано на PHP. Изходен код на Thelia i
Raneto е безплатна база от знания с отворен код, изградена на Node.js, която е лесна за настройка и използване, както и лесна за администриране. Категориите и страниците са написани в Markdown, което го прави лесен за редактиране. Ако Markdown не е вашето нещо, Raneto също ви позволява да използвате HTML.
Първо, трябва да влезем в нашия сървър с помощта на SSH. За да направите това, отворете любимия си SSH клиент.
ssh root@SERVER_IP
След като въведете паролата си (можете да я получите от таблото за управление на Vultr), ще влезете във вашия VPS.
Raneto работи на Node.js, среда за изпълнение на javascript и рамка. В този урок ще използваме Node.js v8 поради неговата дългосрочна поддръжка. Стартирайте инсталацията, като напишете следната команда.
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
След като този скрипт приключи, можете да стартирате основната инсталация.
sudo apt-get install -y nodejs
След като тази инсталационна програма приключи, ще имате актуално копие на Node.js, инсталирано на вашия VPS. След това ще инсталираме PM2, мениджър на процеси за Node.js, който улеснява изпълнението на Raneto (и много други приложения на Node.js).
npm install pm2 -g
Вече имаме целия софтуер, от който се нуждаем, за да инсталираме Raneto.
Ще използваме Git, за да клонираме хранилището на Raneto на нашия сървър.
git clone https://github.com/gilbitron/Raneto.git
Това ще създаде папка, наречена Raneto
. Въведете папката.
cd Raneto
Инсталирайте NPM.
npm install
Стартирайте Gulp, като напишете следното.
npm run gulp
След като Gulp приключи, можем да стартираме нашето приложение, като използваме една от следните две команди.
npm start
# or
npm example/server.js
Вече ще можете да получите достъп до новата си инсталация на Raneto, като отидете до SERVER_IP:3000
. Останалата част от този урок ще ви научи как да конфигурирате допълнително Raneto, да създавате нови страници, да добавяте категории, да коригирате сортирането, да добавяте персонализирана начална страница и да редактирате шаблона.
Вече имате инсталация на Raneto по подразбиране, хоствана на вашия VPS. Преди да започнете да правите нещо друго, предлагам да направите няколко промени в конфигурацията и настройката по подразбиране.
Нека да разгледаме config.default.js
, който се намира в example
папката. Този конфигурационен файл е доста дълъг, но моля, не се претоварвайте, тъй като е силно коментиран. Ето свойствата, които трябва да редактирате:
site_title
- Променете това със заглавието на вашия уебсайт.base_url
- Това трябва да бъде зададено на URL адреса на вашия сайт. Може да се използва като променлива при редактиране на страници.support_email
- Променете това на валиден имейл. Ще се покаже в долния колонтитул на сайта.copyright
- Текст в долния колонтитул.analytics
- Добавете код за проследяване на Google Analytics тук.allow_editing
- Искате ли да можете да редактирате файлове с помощта на уеб редактора?authentication_for_read
- Искате ли хората да влизат, за да видят уебсайта?credentials
- Добавете потребители тук, ако влизането е активирано.locale
- Език.datetime_format
- Формат на датата и часа.home_meta
- Редактирайте това, за да промените мета информацията на началната си страница.table_of_content
- Трябва ли Raneto да показва съдържание?Raneto идва с лесен за използване онлайн интерфейс за управление на страници, категории и други. Въпреки че не ви позволява да правите всичко, със сигурност е полезно, ако трябва да направите бърза редакция в движение.
Можете да получите достъп до него, като активирате настройката в config.default.js
(както е споменато по-горе) и след това посетите вашия VPS и щракнете върху бутона за вход в горния десен ъгъл. Въведете вашето потребителско име и парола (можете да ги промените в config.default.js
) и щракнете върху вход. Просто щракнете върху страницата, която трябва да редактирате, щракнете върху Actions
падащото меню и изберете действието, което искате да завършите. Можете да добавяте страници, като натиснете +
бутона до името на категорията и можете да създавате категории, като използвате полето за въвеждане в горния ляв ъгъл.
Добавянето на страници е толкова просто, колкото създаването на нов .md
документ Markdown ( ) в example/content
папката.
След като създадете нов файл на Markdown, важно е да добавите основна информация в горната част на файла. Отворете файла в любимия си текстов редактор. Трябва да добавим следното в горната част на файла.
/*
Title: Enter your page title here, if none is added, the file-name will be used
Description: Enter your page's description here (for search engines and the site search feature)
ShowOnHome: true/false
*/
Ако трябва, можете също да използвате следните променливи във вашите страници:
%base_url%
- Това ви позволява да споменете URL адреса на вашия уебсайт.%image_url%
- Това ви позволява да получите основния URL адрес на вашата директория с изображения.Можете лесно да добавяте категории към вашата база знания. Просто създайте нова папка в example/content
директорията и поставете страниците, които искате да бъдат в тази категория, в тази папка. Например, да кажем, че искаме категория, наречена help
със страници, наречени contact
, help-me
и awesome
. Файловете ще изглеждат така:
/example/content/help/contact.md
/example/content/help/help-me.md
/example/content/help/awesome.md
Можете да добавите толкова подпапки, колкото искате в категориите.
Категориите също могат да имат мета информация. Създайте файл, наречен meta
в папката с категории. Поддържат се следните атрибути (всички по избор):
Ако искате да добавите персонализирана начална страница, всичко, което трябва да направите, е да добавите файл за маркиране, извикан index.md
към вашата example/content
папка.
Raneto автоматично сортира страниците по азбучен ред, но можете да приложите ръчно сортиране, като добавите Sort
елемент към мета страницата. Стойността на сортиране трябва да е цяло число, например:
Sort: 7
Тази страница сега ще се показва преди страници със стойност на сортиране 8 или повече, но след страници със стойност 6 или по-малко.
Ако сте запознати с HTML или CSS, можете лесно да промените облика на вашата инсталация на Raneto. Raneto използва Handlebars, език за шаблони на JavaScript, който модулира редактирането на HTML. Можете да намерите файловете с теми в themes/default
папката. Ако искате повече информация относно редактирането на шаблони на Renato, можете да посетите техния раздел за помощ . След като приключите с редактирането на шаблона, уверете се, че рестартирате приложението.
Използване на различна система? Thelia е инструмент с отворен код за създаване на уебсайтове за е-бизнес и управление на онлайн съдържание, написано на PHP. Изходен код на Thelia i
Използване на различна система? Microweber е CMS и онлайн магазин с отворен код за плъзгане и пускане. Изходният код на Microweber се хоства на GitHub. Това ръководство ще ви покаже
Използване на различна система? Microweber е CMS и онлайн магазин с отворен код за плъзгане и пускане. Изходният код на Microweber се хоства на GitHub. Това ръководство ще ви покаже
Използване на различна система? DotCMS е система за управление на съдържанието от корпоративен клас с отворен код, написана на Java. Той съдържа почти всички необходими функции
Използване на различна система? Pagekit 1.0 CMS е красива, модулна, разширяема и лека, безплатна система за управление на съдържанието (CMS) с отворен код с
Използване на различна система? BigTree CMS 4.2 е бърза и лека, безплатна и с отворен код, корпоративна система за управление на съдържанието (CMS) с обширна
Използване на различна система? Pagekit е CMS с отворен код, написан на PHP. Изходният код на Pagekit се хоства на GitHub. Това ръководство ще ви покаже как да инсталирате
Използване на различна система? PyroCMS е CMS с отворен код, написан на PHP. Изходният код на PyroCMS се хоства на GitHub. В това ръководство добре се разходете из целия
Използване на различна система? Subrion 4.1 CMS е мощна и гъвкава система за управление на съдържанието (CMS) с отворен код, която носи интуитивно и ясно съдържание
Използване на различна система? Backdrop CMS 1.8.0 е проста и гъвкава, удобна за мобилни устройства, безплатна система за управление на съдържанието (CMS) с отворен код, която ни позволява
Използване на различна система? Въведение Roadiz е модерна CMS, предназначена да обработва много видове услуги. Въз основа на компонентите на Symfony и Doctrine ORM, т.е
Използване на различна система? Microweber е CMS и онлайн магазин с отворен код за плъзгане и пускане. Изходният код на Microweber се хоства на GitHub. Това ръководство ще ви покаже
Използване на различна система? Grav е CMS с плосък файл с отворен код, написан на PHP. Изходният код на Grav се хоства публично на GitHub. Това ръководство ще ви покаже как т
Използване на различна система? Grav е CMS с плосък файл с отворен код, написан на PHP. Изходният код на Grav се хоства публично на GitHub. Това ръководство ще ви покаже как т
Използване на различна система? Automad е файлова система за управление на съдържанието (CMS) с отворен код и шаблонна машина, написана на PHP. Изходният код на Automad i
Raneto е безплатна база от знания с отворен код, изградена на Node.js, която е лесна за настройка и използване, както и лесна за администриране. Категории и страници ar
Използване на различна система? Thelia е инструмент с отворен код за създаване на уебсайтове за е-бизнес и управление на онлайн съдържание, написано на PHP. Изходен код на Thelia i
Използване на различна система? Октомври 1.0 CMS е проста и надеждна, безплатна и отворена система за управление на съдържанието (CMS), изградена върху рамката Laravel
Използване на различна система? ImpressPages CMS 5.0 е проста и ефективна, безплатна и с отворен код, лесна за потребителя, базирана на MVC, система за управление на съдържанието (CMS)
Using a Different System? CMS Made Simple 2.2 is a flexible and extensible, free and open source Content Management System (CMS) intelligently designed to b
Изкуственият интелект не е в бъдещето, тук е точно в настоящето. В този блог Прочетете как приложенията за изкуствен интелект са повлияли на различни сектори.
Вие също сте жертва на DDOS атаки и сте объркани относно методите за превенция? Прочетете тази статия, за да разрешите вашите запитвания.
Може би сте чували, че хакерите печелят много пари, но чудили ли сте се някога как печелят такива пари? нека обсъдим.
Искате ли да видите революционни изобретения на Google и как тези изобретения промениха живота на всяко човешко същество днес? След това прочетете в блога, за да видите изобретенията на Google.
Концепцията за самоуправляващи се автомобили да тръгват по пътищата с помощта на изкуствен интелект е мечта, която имаме от известно време. Но въпреки няколкото обещания, те не се виждат никъде. Прочетете този блог, за да научите повече…
Тъй като науката се развива с бързи темпове, поемайки много от нашите усилия, рискът да се подложим на необяснима сингулярност също нараства. Прочетете какво може да означава сингулярността за нас.
Методите за съхранение на данните може да се развиват от раждането на данните. Този блог обхваща развитието на съхранението на данни на базата на инфографика.
Прочетете блога, за да разберете различни слоеве в архитектурата на големи данни и техните функционалности по най-простия начин.
В този дигитално задвижван свят устройствата за интелигентен дом се превърнаха в решаваща част от живота. Ето няколко невероятни предимства на интелигентните домашни устройства за това как те правят живота ни струващ и по-опростен.
Наскоро Apple пусна macOS Catalina 10.15.4 допълнителна актуализация за отстраняване на проблеми, но изглежда, че актуализацията причинява повече проблеми, водещи до блокиране на mac машини. Прочетете тази статия, за да научите повече