Индустрия программистов — это индустрия обучения на протяжении всей жизни, и часто появляются новые технологии. Я человек, который любит учиться и любит пробовать что-то новое. Каждый раз, когда я хочу изучить новую технологию, мне всегда трудно найти подходящее вводное руководство. Поэтому мне пришла в голову идея написать систему небольшого класса самостоятельно: я надеюсь, что смогу организовать небольшой класс, написав серию статей, чтобы помочь студентам, которые хотят изучить определенную технологию, быстро начать работу.
После этой идеи я начал готовиться к созданию платформы небольшого класса.Сначала я думал о создании веб-сайта с отдельными интерфейсом и сервером, используя Go для написания API на серверной части и Vue для написания страницы на передний конец.
использоватьvue
+ ElementUI
Первая построенная версия выглядит так:
После написания первой версии я тщательно все обдумал.Если я хочу написать эту небольшую систему уроков, мне нужно сделать несколько вещей:
- Написать API, взаимодействие с интерфейсом и сервером данных
- Напишите редактор Markdown и введите онлайн-курсы
- Делайте рендеринг на стороне сервера, делайте SEO-оптимизацию
Когда я думаю об этом, начало немного велико.Первая небольшая система уроков, выпущенная во внешний мир, я надеюсь быть максимально лаконичной, будь то письмо или презентация, она не должна быть слишком сложной. И самое главное, я надеюсь, что больше людей смогут увидеть мою систему малого класса, а это значит, что SEO должно быть хорошим.
Принимая во внимание эти факторы, я решил использовать статическую систему генерации блогов.Hugo
, на основе моего личного блога, чтобы завершить разработку системы небольших уроков.
использоватьHugo
Для разработки есть несколько преимуществ:
- Не нужно писать редактор Markdown, вы можете создавать статьи на основе локальных файлов md.
- Нет необходимости использовать базу данных, все данные курса представляют собой md-файлы, а стоимость обслуживания низкая.
- Отличное SEO без SSR
Но есть и несколько неприятных моментов:
- Чистый статический сайт, без взаимодействия с данными, непросто реализовать такие функции, как платная подписка.
- Каждый раз, когда вы заканчиваете писать статью, вам нужно скомпилировать и сгенерировать статическую страницу, а затем отправить ее для публикации, что хлопотно.
Независимо от его 3721, давайте сначала поговорим о версии. Итак, я сделал это:
использоватьHugo
Создайте личный блог, используяnotepadium
Эта тема с открытым исходным кодом. существуетHugo
Внутри контента создаетсяcourses
раздел, а также новый шаблон домашней страницы и шаблон чтения для этого типа раздела.
Конечный эффект от написания:
После того, как я закончил его писать и выложил в сеть, я выложил два небольших курса, которые написал ранее.
Подводя итог, я думаюHugo
Это очень хороший инструмент для создания статических веб-сайтов с очень мощными функциями и очень высокой скоростью компиляции.Hexo
несколько улиц.
Когда у меня будет время позже, я планирую написать учебник о том, как использоватьHugo
Небольшие уроки по созданию статических веб-сайтов и разработке пользовательских тем, я надеюсь, что больше людей смогут использовать это приложение.Go
Написанный высокопроизводительный генератор статических веб-сайтов.
Официальная документация Hugo Quick Start
Last But Not Least
Написана первая версия системы малых уроков, и я буду настаивать на написании небольших уроков в будущем. Я надеюсь, что смогу поделиться тем, что я узнал и что я собираюсь узнать, чтобы больше людей могли получать удовольствие от обучения.
Добро пожаловать в мою официальную учетную запись или оставьте мне сообщение в области комментариев.
Оригинальный адрес чтения:я лучше, чем Цао Цао/сообщения/составлять количество людей…