تعتبر صفحات الويب مؤقتة - موجودة على كمبيوتر شخص آخر وتحت سيطرة شخص آخر. قد تدوم المعلومات التي تعتمد عليها وتحتاج إليها لعقود من الزمن فقط لتختفي بين عشية وضحاها عندما تكون في أمس الحاجة إليها. باستخدام Archivy ، يمكنك بسهولة حفظ صفحات الويب باسم Markdown ، ثم تنظيمها وتحريرها على نظامك الخاص. لك إلى الأبد. إليك الطريقة.
لماذا تريد إنشاء أرشيف خاص بك؟
جميع معلومات العالم تقريبًا متاحة على الإنترنت: ويكيبيديا هي أكبر موسوعة على الإطلاق تم إنشاؤها ، ويستضيف موقع MakeUseOf.com مقالات تقنية ممتازة توضح لك كيفية القيام بعمل رائع وممتع أشياء. إذا كنت تحب مقالة ، فمن السهل أن تفعل ذلك ضع إشارة مرجعية عليه في متصفحك لزيارته لاحقًا، وإذا كان لديك حساب متصل مع Google أو خدمة أخرى ، فيمكنك الوصول إلى إشاراتك المرجعية على أي جهاز.
لكن صفحات الويب تختفي ، وتعيد المواقع تنظيم هياكل الارتباط الخاصة بها ، وغالبًا ما يتم تحديث الصفحات لتعكس أحدث الأخبار والتكنولوجيا والبيانات. يمكنك وضع إشارة مرجعية على مجموعة من الإرشادات الخاصة بإصدار برنامج معين ، فقط للعودة بعد شهور واكتشاف أن الخطوات قد تغيرت لتلائم أحدث إصدار. إذا كنت تريد أن تكون قادرًا على الاعتماد على المعلومات التي تجدها عبر الإنترنت والعودة إليها ، فمن الأفضل الاحتفاظ بنسختك الخاصة في وضع عدم الاتصال.
ما هو الأرشيف؟
يعد Archivy أحد حلول الأرشفة المتعددة غير المتصلة بالإنترنت والتي يمكنك تشغيلها على Raspberry Pi الخاص بك. البعض مثل سيقوم ArchiveBox بكشط مواقع الويب وحفظ المخرجات بتنسيقات متنوعة ، بما في ذلك HTML و PDF و لقطات.
Archivy هو أرشيف شخصي يعتمد على هيكل شجري لوثائق Markdown. يمكنك إنشاء مجلدات متفرعة وإذا أضفت إشارة مرجعية ، فسوف تتخلص من صفحة الويب وتحول النص إلى Markdown نيابة عنك - وإنشاء و تحويل العناوين إلى جدول محتويات قابل للنقر ، وفي بعض الحالات ، يقوم تلقائيًا بتنزيل الصور وتخزينها على Pi الخاص بك.
يمكنك تحرير Markdown ، وإضافة ملاحظات وعلامات لجعل الأرشيف يعمل من أجلك ، وحتى إضافة ملاحظات قائمة بذاتها لأفكارك وتأملاتك. إنه أكثر من مجرد أرشيف ويب: إنه أرشيف شخصي يمكنك الوصول إليه من أي مكان.
كيفية تثبيت Archivy على Raspberry Pi الخاص بك
Archivy هو تطبيق Python وهو مصمم ليتم الوصول إليه من خلال متصفح ، لذلك قبل أن تبدأ ، ستحتاج إلى قم بإعداد Raspberry Pi كخادم ويب. إذا لم يكن لديك تم تثبيت PIP و Python بالفعل على Raspberry Pi الخاص بك، قم بتثبيتها الآن.
بينما يمكن لـ Archivy استخدام ElasticSearch لمساعدتك في البحث عن الأرشيف وإدارته ، إلا أنه يعمل بشكل جيد مع RipGrep أيضًا. قم بتثبيت RipGrep باستخدام:
sudo apt ثَبَّتَ ريبجريب
يمكنك الآن تثبيت Archivy باستخدام:
نقطة ثَبَّتَ المحفوظات
قم بإنشاء دليل جديد حيث سيخزن Archivy بياناته:
mkdir ~ / Archivy_data
الآن لتكوين نظامك وإنشاء مستخدم مسؤول.
تهيئة الأرشيف
... سيبدأ المعالج
سيطلب منك المعالج المسار الكامل لدليل البيانات ، وما إذا كنت تريد أن تكون قادرًا على استخدام البحث. اكتب "ripgrep" عند المطالبة عند سؤالك عن النوع الذي تريد استخدامه. عند سؤالك عما إذا كنت تريد إنشاء مستخدم مسؤول ، أدخل "y".
يمكنك بدء تشغيل Archivy باستخدام:
تشغيل الأرشيف
يعمل Archivy على المنفذ 5000 ، ويمكنك الوصول إليه عن طريق إدخال:
لك.محلي.باي.عنوان:5000
... في متصفح على شبكتك المحلية.
إذا كنت ترغب في الوصول إلى أرشيف Archivy الخاص بك من خارج منزلك ، فقم بإنشاء ملف تكوين Apache جديد:
cd / etc / apache2 / sites-availablesudo nano archivy.conf
في هذا الملف الجديد ، أدخل:
<VirtualHost *: 443>
اسم الخادملك.اِختِصاص.tld
ProxyPass / http://127.0.0.1:5000/
ProxyPassReverse / http:/127.0.0.1:5000/
ProxyPreserveHost On
</VirtualHost>
احفظ واخرج باستخدام السيطرة + O ثم السيطرة + X. ثم أعد تشغيل Apache باستخدام:
إعادة تشغيل sudo خدمة apache2
احصل على شهادة أمان جديدة من Let's Encrypt with
sudo certbot
سيقدم لك Certbot قائمة ويطلب منك تحديد الموقع الذي تريد شهادة أمان له. أدخل الرقم المناسب واضغط يعود، وسيقوم Certbot بالتحقق من أن كل شيء على ما يرام وإنشاء شهادة وملف مفتاح على نظامك. اختر "إعادة توجيه" عندما يُطلب منك ذلك ، ثم أعد تشغيل Apache مرة أخرى.
الآن عندما تزور المجال أو المجال الفرعي الخاص بك ، سيتم تقديم Archivy عبر اتصال مشفر.
استخدم الأرشفة لأرشفة الإنترنت وأفكارك
قم بتسجيل الدخول إلى Archivy باستخدام اسم المستخدم وكلمة المرور الخاصين بالمسؤول ، وسترى أن هناك مجلدًا واحدًا فقط: جذر. يمكنك إنشاء مجلد فرعي جديد عن طريق كتابة اسم في الحقل المجاور لـ إنشاء دليل فرعي، ثم النقر فوق الزر. الدلائل الفرعية متداخلة ، ويمكنك الاستمرار بالعمق الذي تريده. يتم إنشاء مخطط شجرة على يسار الشاشة لمساعدتك على التنقل في الهيكل.
لإضافة صفحة ويب إلى أرشيفك ، انقر فوق إشارة مرجعية جديدة زر. سيُطلب منك عنوان URL وتحديد العلامات. ليس عليك إضافة علامات ، لكنها تساعد في التنقل. عندما تكون جاهزًا ، اضغط يحفظ، وسيقوم Archivy بكشط الصفحة وإنشاء مستند Markdown منسق ، مكتمل بالعلامات و ToC.
يمكنك تغيير تخطيط المستند بالنقر فوق يحرر زر و باستخدام تنسيق Markdown القياسي لتفصيله بدقة. يمكنك إضافة علامات إضافية بتدعيم علامتك الجديدة بـ "#" في أي مكان داخل المستند. إذا قمت بالنقر فوق أي من العلامات ، فسترى قائمة بالمقالات المؤرشفة الأخرى بنفس العلامة. لإضافة ملف أو ملاحظة خاصة بك ، انقر فوق ملاحظة جديدة وادخل Markdown مباشرة.
لا يزال Archivy عملاً قيد التقدم ، لذا يمكنك توقع إضافة ميزات جديدة في المستقبل ، وبما أنه مشروع مفتوح المصدر ، يمكنك حتى المساهمة في الكود بنفسك.
استخدم Raspberry Pi الخاص بك للمزيد!
يعد Raspberry Pi آلة متعددة الاستخدامات بشكل غير عادي ، ويعمل بشكل جيد للغاية كخادم. يمكن لـ Raspberry Pi 4 على وجه الخصوص التعامل مع عبء عمل استثنائي ، وهو قادر على تشغيل عشرات المواقع والخدمات في نفس الوقت. مهما كانت اهتماماتك ، من الطهي إلى الترميز ، والأرشفة إلى الكتب الصوتية ، فهناك حل مستضاف ذاتيًا يعمل على Raspberry Pi الخاص بك.