Skip to content

Commit 9f6d026

Browse files
committed
add CMS arabic version
1 parent 71a94cf commit 9f6d026

File tree

2 files changed

+114
-1
lines changed

2 files changed

+114
-1
lines changed

_toc.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ parts:
2626
- file: src/Ar/password_manager_project.ipynb
2727
- file: src/Ar/MiniHealthcareSystem.ipynb
2828
- file: src/Ar/MiniSchoolManagementSystem.ipynb
29-
# - file: src/Ar/.ipynb
29+
- file: src/Ar/CMS.ipynb
3030

3131

3232

src/Ar/CMS.ipynb

Lines changed: 113 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,113 @@
1+
{
2+
"cells": [
3+
{
4+
"cell_type": "markdown",
5+
"id": "0fc40673",
6+
"metadata": {},
7+
"source": [
8+
"<div dir=\"rtl\">\n",
9+
"\n",
10+
"# نظام إدارة محتوى بسيط قائم على الصفحات – دفتر الشروط\n",
11+
"\n",
12+
"## الفهرس\n",
13+
"1. [المقدمة](#1-المقدمة) \n",
14+
"2. [أهداف المشروع](#2-أهداف-المشروع) \n",
15+
"3. [الجمهور المستهدف](#3-الجمهور-المستهدف) \n",
16+
"4. [الخصائص الرئيسية](#4-الخصائص-الرئيسية) \n",
17+
"5. [حزمة التقنيات](#5-حزمة-التقنيات) \n",
18+
"6. [هيكلية النظام](#6-هيكلية-النظام)\n",
19+
"\n",
20+
"## 1. المقدمة\n",
21+
"المشروع عبارة عن نظام إدارة محتوى (CMS) بسيط وودود للمبتدئين، يهدف إلى إنشاء وإدارة **صفحات الموقع** و**المقالات المدونة**، شبيه بإصدار مصغّر جدًا من WordPress أو Drupal. \n",
22+
"يتكون النظام من موقع عام للزوار + لوحة تحكم داخلية لإدارة المحتوى، وقوائم التنقل، والإعدادات الأساسية للموقع.\n",
23+
"\n",
24+
"## 2. أهداف المشروع\n",
25+
"مساعدة المستخدمين غير التقنيين على:\n",
26+
"- إنشاء ونشر صفحات جديدة بسهولة (نبذة عنا، تواصل معنا…). \n",
27+
"- كتابة وإدارة مقالات المدونة دون كتابة أي كود. \n",
28+
"- ترتيب الصفحات في قائمة تنقل عليا تظهر للزائر. \n",
29+
"- حفظ المحتوى كمسودّة والتحكم في النشر أو إلغاء النشر. \n",
30+
"- الحصول على موقع احترافي المظهر بأقل مجهود ممكن.\n",
31+
"\n",
32+
"## 3. الجمهور المستهدف\n",
33+
"- أصحاب الأعمال الصغيرة الذين يريدون إدارة محتوى موقعهم بأنفسهم \n",
34+
"- المدونون وصناع المحتوى \n",
35+
"- الجمعيات والمواقع الشخصية التي تحتاج إدارة صفحات بسيطة \n",
36+
"- كل من يبحث عن بديل سهل ومجاني للـ CMS المعقدة\n",
37+
"\n",
38+
"## 4. الخصائص الرئيسية\n",
39+
"\n",
40+
"### <strong>لوحة التحكم (Dashboard)</strong>\n",
41+
"- نظرة عامة على المحتوى والنشاط الأخير \n",
42+
"- أزرار سريعة لإنشاء صفحة أو مقالة جديدة\n",
43+
"\n",
44+
"### <strong>إدارة الصفحات</strong>\n",
45+
"- إنشاء، تعديل، نشر، أو إلغاء نشر الصفحات \n",
46+
"- إمكانية إظهار الصفحة في القائمة العلوية أو إخفاؤها \n",
47+
"- حذف الصفحات (المدير فقط)\n",
48+
"\n",
49+
"### <strong>إدارة مقالات المدونة</strong>\n",
50+
"- كتابة وتعديل المقالات \n",
51+
"- حفظ كمسودّة أو نشر مباشرة \n",
52+
"- تصنيفات وعلامات (اختياري) \n",
53+
"- حذف المقالات (المدير فقط)\n",
54+
"\n",
55+
"### <strong>إدارة القوائم (المدير فقط)</strong>\n",
56+
"- إضافة الصفحات إلى القائمة العلوية \n",
57+
"- إعادة ترتيب العناصر بالسحب والإفلات \n",
58+
"- إخفاء صفحة من القائمة دون إلغاء نشرها\n",
59+
"\n",
60+
"### <strong>إعدادات الموقع الأساسية (المدير فقط)</strong>\n",
61+
"- تعديل عنوان الموقع والشعار الجانبي \n",
62+
"- رفع شعار (Logo) \n",
63+
"- اختيار الصفحة الرئيسية (صفحة ثابتة أو قائمة المقالات)\n",
64+
"\n",
65+
"### <strong>أدوار المستخدمين</strong>\n",
66+
"- **المدير (Admin)**: صلاحيات كاملة \n",
67+
"- **المحرر (Editor)**: يستطيع إدارة الصفحات والمقالات فقط \n",
68+
"- **الزائر العام**: يرى المحتوى المنشور فقط\n",
69+
"\n",
70+
"### <strong>الموقع العام (Public Website)</strong>\n",
71+
"- صفحة رئيسية نظيفة مع الشعار والقائمة العلوية \n",
72+
"- صفحات ثابتة منشورة \n",
73+
"- قسم المدونة مع المقالات المنشورة \n",
74+
"- صفحة منفصلة لكل صفحة أو مقالة\n",
75+
"\n",
76+
"## 5. حزمة التقنيات (مرنة تمامًا)\n",
77+
"- **الواجهة الأمامية**: HTML + CSS + JS، أو React، Vue، Svelte، أو حتى Flask + Jinja \n",
78+
"- **الخلفية**: أي لغة (Node.js/Express، Python Flask/Django، PHP Laravel، إلخ) \n",
79+
"- **قاعدة البيانات**: PostgreSQL (مفضل)، MySQL، SQLite، أو حتى JSON/Markdown files \n",
80+
"\n",
81+
"الهدف: أن يكون المشروع سهل الفهم والتوسعة حتى للمبتدئين.\n",
82+
"\n",
83+
"## 6. هيكلية النظام\n",
84+
"\n",
85+
"### <strong>الموقع العام</strong>\n",
86+
"- يعرض فقط المحتوى المنشور \n",
87+
"- القائمة العلوية تعكس إعدادات لوحة التحكم\n",
88+
"\n",
89+
"### <strong>لوحة التحكم الإدارية</strong>\n",
90+
"- متاحة فقط للمستخدمين المسجلين \n",
91+
"- المدير لديه صلاحيات كاملة، المحرر صلاحيات محدودة \n",
92+
"- أقسام: الصفحات، المقالات، القوائم، الإعدادات\n",
93+
"\n",
94+
"### <strong>سير عمل المحتوى</strong>\n",
95+
"مسودّة → منشور → يظهر في الموقع العام\n",
96+
"\n",
97+
"### <strong>الصلاحيات حسب الدور</strong>\n",
98+
"- المدير: كل شيء \n",
99+
"- المحرر: المحتوى فقط \n",
100+
"- الزائر: قراءة فقط\n",
101+
"\n",
102+
"</div>"
103+
]
104+
}
105+
],
106+
"metadata": {
107+
"language_info": {
108+
"name": "python"
109+
}
110+
},
111+
"nbformat": 4,
112+
"nbformat_minor": 5
113+
}

0 commit comments

Comments
 (0)