موقع الويب هذا هو مثيل VuePress مع سمة مخصصة مطبقة عليه، يمكنك قراءة الوثائق الرسمية لمعرفة كيفية تحرير المحتويات أو كيفية عمل السمة.
تحتاج إلى تثبيت البرنامج التالي على جهازك للبدء:
استنساخ الريبو محليا
$ git clone [email protected]:bitrockteam/bitrock-website.git
انتقل إلى المجلد وقم بتثبيت التبعيات باستخدام Yarn
$ cd bitrock-website && yarn
ابدأ تشغيل خادم الويب للتطوير على localhost:8080
$ yarn start
يتم توفير المحتوى عبر ملفات Markdown في المجلد ./src
، ولا يوجد محرر مرئي مدمج لذا يمكن تأليفها أينما تريد، ولكن بالترتيب. يتم دعم مكونات Vue ضمن محتوى Markdown ويمكن اعتبار إضافة بعض المكونات المخصصة لتمكين المؤلفين بقدرات إضافية. يتم توفير البيانات التعريفية باستخدام مواصفات Frontmatter.
قم بإنشاء مجلد فرعي في المسار ./src
ثم قم بإنشاء ملف readme.md
بداخله، وأضف فوق الملف البيانات التالية:
---
layout : Page
---
مثال : سيصبح الملف ./src/about-us/readme.md
هو صفحة https://bitrock.it/about-us
.
لإضافة صفحة في قائمة التنقل، يجب تحديث ./src/.vuepress/config.js
.
قم بإنشاء مجلد فرعي في مسار ./src/blog
ثم قم بإنشاء ملف readme.md
بداخله، وأضف البيانات التالية في أعلى الملف:
---
title : Hello world!
image : /img/hello.jpg
author : writer
publish : 2018-12-21
layout : Post
category : news
tags :
- greetings
- hello
---
مثال : سيصبح الملف ./src/blog/hello-world/readme.md
هو صفحة https://bitrock.it/blog/hello-world
.
سيتم عرض المشاركات بترتيب زمني عكسي (الأحدث أولاً) على الصفحة الرئيسية.
يجب إضافة الصور على مستوى الموقع في المجلد ´./src/.vuepress/public/img´. لاحظ أنه إذا قمت بإضافة صورة داخل مجلد منشور أو صفحة، فلن يكون من الممكن الوصول إليها خارج عنوان URL للصفحة باستخدام مسار نسبي.
لا توجد عملية تحسين تلقائية ، لذا كن حذرًا بشأن حجم الصور التي تنشرها.
توجد جميع ملفات مصدر التطوير داخل المجلد ./src/.vuepress/theme
.
يعد ./src/.vuepress/public
هو المكان الذي يمكنك فيه وضع أي نوع من الأصول التي يجب أن تكون متاحة كموارد ثابتة على مستوى الجذر لمجال النشر. سيتم الحفاظ على المجلدات الفرعية.
التبعية الرئيسية هنا هي مكتبة Vue.js التي تُستخدم لبناء المكونات، وكل شيء آخر هو Vanilla Javascript.
نحن نستخدم مكتبات CSS هذه:
يتبع هذا المشروع سياسة التفرع البسيطة:
master
على تعليمات برمجية مستقرة فقط، ولا ينبغي تحديثه مباشرةdevelopment
حيث تتم كتابة التعليمات البرمجية المتطورة أو التجريبيةgh-pages
حيث يتم نشر الملفات الثابتة القابلة للتوزيع ولكن ** يجب عليك تجنب الالتزام/الدفع هنا مباشرة** لا تقم بدمج development
مباشرة في master
( إنه مقفل من قبل المسؤول... )، أرسل دائمًا العلاقات العامة للحصول على مراجعة.
في كل مرة يتم فيها تحديث الفرع master
(التزام مباشر أو علاقات عامة مدمجة) يتم تشغيل وظيفة Travis CI جديدة وتتكون من الخطوات التالية:
/dist
/dist
على صفحات GitHub يوجد برنامج نصي NPM متاح للنشر يدويًا في فرع gh-pages
من جهازك المحلي (يجب عليك أولاً إنشاء المشروع محليًا):
$ yarn gh:pages
ولكن يرجى استخدامه فقط إذا كانت هناك حاجة إليه حقًا .
إن شعارات Databiz Group وBitrock وRadicalbit هي علامات تجارية مسجلة. يتم توزيع الكود بموجب ترخيص GNU AGPLv3. تم توفير الصور المخزنة بواسطة Unsplash.