Hello Astro عبارة عن سمة Astro كاملة الميزات ومتعددة الأغراض مكتوبة بلغة Typescript وTailwindCSS. وهو يدعم الصفحات والمدونات المستندة إلى Markdown وMDX.
يمكن استخدام Hello Astro لأي من/كل ما يلي:
يستخدم التكاملات التالية:
بالإضافة إلى ذلك، تم الحصول على الرسوم التوضيحية بتنسيق SVG وPNG من Undraw
بدأ هذا المشروع في البداية كمنفذ أساسي لـ hello-gatsby-starter، ولكنه يحتوي الآن على المزيد من الميزات (الأوضاع الفاتحة/المظلمة، وصفحات الفئات، والبحث، والرسوم البيانية، والرياضيات، والمزيد!)
$
... $
أو $$
... $$
)mermaid
و markmap
و plantuml
)Map
(يلزم أيضًا تضمين extra: ['map']
هي المادة الأمامية لتحميل أصول CSS/JS للصفحة)تستخدم البداية الحزم الخارجية التالية:
إنه يتبع بنية JAMstack من خلال إنشاء إصدار ثابت تلقائيًا من مستودع Git. يتم نشر العرض التوضيحي على صفحات جيثب.
داخل هذا المبدئ، سترى المجلدات والملفات التالية:
/
├── public/
│ └── favicon.ico
├── src/
│ ├── assets/
│ │ ├── image.png
│ │ └── gallery/
│ │ └── gallery-name/
│ │ └── image.jpg
│ ├── components/
│ │ └── header.astro
│ ├── content/
│ │ ├── blog/
│ │ | └── 2022-08-01-post.md
│ │ ├── doc/
│ │ | └── documentation-page.md
| │ └── config.ts
│ ├── layouts/
│ │ ├── base.astro
│ │ ├── blog.astro
│ │ └── doc.astro
│ ├── pages/
│ │ ├── index.astro
│ │ └── contact.astro
│ └── config.ts
└── package.json
يبحث Astro عن ملفات .astro
أو .md
أو .mdx
في الدليل src/pages/
. يتم عرض كل صفحة كمسار بناءً على اسم الملف الخاص بها.
src/components/
هو المكان الذي نضع فيه أي مكونات Astro وكذلك src/layouts/
للتخطيطات.
يمكن وضع الصور في src/assets/
.
يتم إنشاء محتوى المدونة والوثائق كمجموعات من ملفات Markdown أو MDX في src/content
.
أي أصول ثابتة، على سبيل المثال. الصور، يمكن وضعها في الدليل public/
.
يتم تشغيل جميع الأوامر من جذر المشروع، من المحطة:
يأمر | فعل |
---|---|
pnpm install | تثبيت التبعيات |
pnpm dev | يبدأ تشغيل خادم التطوير المحلي على localhost:3000 |
pnpm build | أنشئ موقع الإنتاج الخاص بك إلى ./dist/ |
pnpm preview | قم بمعاينة البناء الخاص بك محليًا، قبل النشر |
pnpm lint | جميلة طباعة التعليمات البرمجية المصدر |
pnpm check | تحقق من الكود المصدري بحثًا عن الأخطاء |
pnpm astro ... | قم بتشغيل أوامر CLI مثل astro add و astro preview |
pnpm astro --help | احصل على المساعدة باستخدام Astro CLI |
@astrojs/images
يدعم الآن svg
لذا لا حاجة إلى معالجة خاصة@astrojs/markdoc
0.4.x وأحدث إصدار من Astro