انجمنهای فارسی اوبونتو
جامعه کاربران => معرفی نرمافزار => نویسنده: seyal در 28 شهریور 1405، 08:46 بظ
-
به یک ابزاری نیاز داشتم که با اون بتونم متن رو برای شبکههای اجتماعی به شکل مارکداون بنویسم و سپس خروجی اون رو هم بتونم به صورت زنده ببینم.
یک چیزی مثل ویکی که اگر نوشته من طولانی شد بتونم بهش زیرعنوان اضافه کنم
و حتی اگر خواستم در بقیه دستگاهها هم در دسترس باشه
داشتم توی مخازن نرمافزاری داکر گشتی میزدم که با leafwiki مواجه شدم.
نرمافزاری به شدت عالی برای این موارد هست.
لینک گیتهاب (https://github.com/perber/leafwiki) - لینک دمو (https://demo.leafwiki.com/home)
و اما روش نصب اون با داکر هست چون خودم تو نصبش با چالش مواجه شدم اینجا روش نصب رو هم میزارم:(از docker compose استفاده میکنیم)
۱- ترمینال رو باز کنید و این پوشه رو بسازید:
mkdir -p /home/$USER/.local/opt/leafwiki
cd /home/$USER/.local/opt/leafwiki
۲- فایل docker-compose رو به این شکل در این مسیر درست کنید:
nano docker-compose.ymlو جایگذاری این محتویات:
services:
leafwiki:
image: ghcr.io/perber/leafwiki:latest
container_name: leafwiki
ports:
- "2231:8080"
environment:
- LEAFWIKI_JWT_SECRET=CHANGE_THIS_TO_A_LONG_RANDOM_SECRET_KEY
- LEAFWIKI_ADMIN_PASSWORD=12345678
- LEAFWIKI_ALLOW_INSECURE=true
volumes:
- leafwiki-data:/app/data
restart: unless-stopped
volumes:
leafwiki-data:
دقت کنید فیلدها رو من برای سادگی hard code کردم، پسورد و نام کاربری و secret key رو حتما برای امنیت بیشتر تغییر بدید.
۳- اجرا کردن این دستور در همین مسیر:
docker compose up -dپس از اجرا شروع به دانلود ایمیجهای مورد نیاز برای راهاندازی سرویس میکنه و کمی طول میکشه.
۴- پس از نصب موفقیت آمیز، با بازکردن مرورگر به این صورت میتونید به ویکی دسترسی داشته باشید:
http://localhost:2231اگر موارد بالا رو تغییر نداده باشید مقادیر رو باید به این صورت وارد کنید:
نام کاربری: admin
رمزعبور: 12345678
۵- الان میتونید از این ابزار فوقالعاده روی دستگاههای مختلفی که دارید و به یک شبکه وصل هستند استفاده کنید.
(https://forum.ubuntu-ir.org/index.php?action=dlattach;topic=158444.0;attach=58215;image)
یک نکته در مورد مدیریت پستها و پروژهها:
این که یک ابزاره و کاربردهای متنوعی داره اما در مورد مدیریت پستها با استفاده از این ابزار و شبکههای اجتماعی، میتونید برای هر پروژه یک صفحه درست کنید، حالا به صورت تایملاین از پیشرفتتون در اون پروژه و کارهایی که کردید و یا ویژگیها به صورت story mode پست بزارید
برای پستهای کوچک مثل ماستودون نیاز به تشکیل صفحه ندارید. اما اگر مثلا مقاله بلند بود یک زیر صفحه براش تشکیل میدید.
اینطوری هروفت خواستید تو شبکههای اجتماعیتون در مورد پروژه حرف بزنید با یک نگاه به این story line میتونید بفهمید که الان چه چیزی رو باید پست کنید.
مثلا پست ماستودون میتونه این باشه:
* امروز در حال کار بر روی فلان ویژگی بودم که استفاده از فلان کتابخونه به دردم خورد. لینک ویدیوش رو ضبط کردم از اینجا{قراردادن لینک} میتونید تماشا کنید.
به این ترتیب کم کم پروژهتون تبلیغ هم میشه.
برای پروژههای مختلف هم میتونید صفحات مختلف تشکیل بدید.
اگر نیاز به یک ابزار جامع هم داشتید که خودکار پستها رو در شبکههای اجتماعی که مشخص میکنید بفرسته میتونید از پروژه openpost بازدید کنید.