Я решил открыть источник своего последнего веб-сайта портфолио! Он имеет динамическое управление контентом для добавления проектов и постов с использованием Cettinful CMS, и был построен с использованием hale.js и чакры пользователя.
См. Далее.
Не стесняйтесь раскошелиться на этот репозиторий, чтобы сделать свой собственный портфель, и если вам понравился репо, пожалуйста, поддержите его, дав ему звезду!
Создайте .env.local и следуйте имени переменной на основе .env.example и получите клавиши API на основе шагов ниже
1. Создайте удовлетворительную учетную запись
2. Добавьте пространство сообщества (это бесплатно!)
3. Выберите "Я создаю контент"
4. Перейдите в модель контента и начните добавлять тип контента
? На этом веб -сайте портфолио он имеет 5 типа контента, который:
1. Блог -посты
После обновления ⚡2.0.0 я использую проблемы GitHub в качестве контента блога!
Более подробная информация об этом на: https://abdulrahman.id/blog/unleash-your-dev-brog-write-more-with-github-issue-as-your-cms
- InfeedProjects
- Проекты
- Введение
- ContactMe
Вы должны добавить это точное имя, так как это идентификатор, который используется в коде.
Добавьте тип контента в соответствии с этими полями: 

Перейдите к настройкам -> API -клавишам -> Доставка контента / предварительные токены -> «Ваше пространственное имя». Скопируйте идентификатор пространства и токен API -api -контент.
Поместите его в переменные среды в соответствии с .env.example , и все готово!
1. Создайте проект Firebase
2. После настройки вещей вы получите клавиши API, сохраните их.
3. Перейдите в базу данных Firestore
4. Добавить коллекцию с именем views
5. Затем поместите эти клавиши API раньше в соответствии с .env.example , и все!
1. Создать учетную запись Google Analytics, в части настроек свойств , не забудьте включить Universal Analytics
2. После этого вы увидите код, начиная с UA-
3. Скопируйте этот код и поместите его в переменные среды в соответствии с env.example и сделано!
Установите зависимости с npm i или yarn
Начните проект от npm run dev или yarn dev
Вы можете легко развернуть, используя Vercel?
pages/index.js = домашняя страница
pages/projects/index.js = страница архива проектов
pages/blog/index.js = страница списков блога
pages/blog/[slug].js = страница сообщения в блоге
pages/api/views = API для получения просмотров в блоге из Firebase