صفحات منشورة للتوثيق؟

لدي أفكار ثانية حول هذه الصفحات المنشورة.
السياق: لدي الكثير من الوثائق الموجودة في مستندات Google. وكجزء من نقل مجتمعنا من فيسبوك إلى ديسكورس، ننتهز الفرصة لنقل الوثائق إلى ديسكورس أيضًا.

أحب الناس أن تكون الوثائق عامة و “شبيهة بـ Word”، حيث كانوا يطبعون الملفات للرجوع إليها، ويأخذون نسخًا إلى طبيبهم البيطري، أو يرسلون روابط عبر البريد الإلكتروني.

بالنسبة لي، الميزة الرئيسية لوظيفة نشر الصفحات هي أنها تسمح لنا بجعل شيء عامًا كان ليكون خاصًا بخلاف ذلك. ولكن إذا كانت الوثائق، كما هي الحال بالنسبة لي، موجودة بالفعل في فئة ستكون عامة، فهل من المنطقي حقًا نشرها أيضًا؟

عناوين URL أجمل نوعًا ما. هناك القليل من “أثاث ديسكورس” على الصفحة، وهو أمر جيد (ولكن من ناحية أخرى، يتطلب إضافة تذييل أو شيء من هذا القبيل للإشارة إلى أنها وثيقة مجتمعية… ليست مشكلة كبيرة).

ولكن حيث بدأت حقًا أرى مشكلة هي في الروابط العديدة التي لدينا داخل المستندات والتي تشير إلى مستندات أخرى (يا له من نص تشعبي). إذا استخدمت عناوين URL “للصفحة المنشورة”، يتم إخراج أعضاء المجتمع الذين يقرؤون الوثائق من المجتمع بطريقة ما وقد لا يتمكنون من العثور على طريق عودتهم. إذا استخدمنا عناوين URL “لموضوع ديسكورس”، فإن القراء الخارجيين سيهبطون على صفحات ديسكورس، كاملة مع الردود و (في حالتي على الأقل، ربما يمكنني تغيير ذلك؟) قائمة طويلة من المواضيع الجديدة غير المقروءة لتصفحها.

إليك مثال:

من واجه معضلة مماثلة؟ كيف حللتموها؟ هل هناك وظائف هنا من شأنها أن تساعدني ولكن قد لا أكون على دراية بها؟

أشكركم مقدمًا على بصيرتكم.

3 إعجابات

ليس لدي إجابات؛ ولكن ميزة نشر الصفحة، على الرغم من أنها تقوم بما صُممت من أجله، إلا أنها تفتقر بشدة إلى الميزات. لست مقتنعًا بأن هذه هي الطريقة المناسبة لهدفك :thinking:

3 إعجابات

بالفعل! لقد أوضحت للتو حالة الاستخدام الرئيسية لنشر الصفحة (جعل المحتوى الخاص عامًا) - وقيدها الرئيسي (ارتباك الروابط وعدم وجود تنقل). ما عليك سوى استخدام فئتك العامة، وتنسيقها قليلاً إذا لزم الأمر. قد تجد Discourse Doc Categories مفيدًا للتنقل.

3 إعجابات

ما زلت مترددًا بعض الشيء. أعتقد أنه بالنسبة لوثائق معينة، سيكون من الأفضل (إذا لم يكن الشخص متصلاً بـ Discourse) إخفاء الشريط الجانبي والمواضيع غير المقروءة وأشياء أخرى. ستبدو كـ “وثيقة” أكثر من ذلك. هل هناك طريقة لعرضها بهذه الطريقة للمستخدمين غير المتصلين بـ Discourse، ولكن لعرضها “مع عناصر Discourse” عند تسجيل الدخول؟ بنفس عنوان URL؟

هل هناك حلول يمكن استكشافها مع WordPress (لم أبحث على الإطلاق في كيفية تفاعلهما معًا)، ولكن هل يمكن “نسخ” صفحة WordPress كموضوع في Discourse، على سبيل المثال؟

إعجابَين (2)

بالتأكيد. ألقِ نظرة على WP Discourse – WordPress plugin | WordPress.org. إنه ليس رسميًا، ولكن هناك فئة لهذا الغرض: Support > WordPress

يمكنك رؤيته مباشرة هنا https://monocycle.info، ويتم نشر المقالات تلقائيًا في المنتدى https://forum.monocycle.info/c/actualites/47

إعجاب واحد (1)

تنبيه بأنني نقلت هذا إلى موضوع جديد - أعتقد أنه قيّم.

لا بد أنني أغفل شيئًا دقيقًا - لماذا لا يمكنك ببساطة جعل المواضيع الخاصة عامة بدلاً من استخدام نشر الصفحات؟ يمكنك استخدام الروابط الدائمة إذا كان عنوان URL مهمًا لهذا الحد. انظر كيف يعيد https://meta.discourse.org/fun التوجيه إلى https://meta.discourse.org/t/discourse-stickers/390126.

3 إعجابات

لا يمكن الوصول إلى أي من هذين الرابطين بالنسبة لي. هل هذا مقصود؟

إعجابَين (2)

هه، هذا كان غباءً مني. إنها في فئة خاصة. سأجد مثالاً أفضل. (تم التعديل.)

إعجابَين (2)

شكرًا لك على إثارة هذا الأمر! قد يكون هذا خاصًا بالموضوع الذي يغطيه مجتمعي. بالإضافة إلى المعلومات التي يقدمونها، أدركنا أن حقيقة أن مستنداتنا تبدو وكأنها “مستندات حقيقية” وليست “صفحات ويب” تساعدنا على أن نؤخذ على محمل الجد. يمكن لأعضائنا طباعة مستند يبدو وكأنه “مقال جاد” وعرضه على أطبائهم البيطريين - وهذا “الجمهور الثانوي” لدينا (وهو في الواقع مهم حقًا، حتى لو لم يكونوا مشاركين نشطين جدًا في مجتمعنا نفسه) من المرجح أن يكون لديه، مثل معظم المهنيين الطبيين، تحيزات سلبية قوية فيما يتعلق بـ “الأشياء الموجودة على الإنترنت”.

لذا فإن قلقي هو أن مظهر وثائقنا وكأنها “شيء من منتدى على الإنترنت (يا إلهي)” سيغير الطريقة التي يُنظر بها إليها بالنسبة للأعضاء خارج مجتمعنا.

هل ترى المشكلة؟

أوه، شكرًا لك، لم أكن أعرف/نسيت أن هذا كان خيارًا! سأستخدمه بالتأكيد.

أعتقد أن بعض الأفكار التي يمكن أن تساعدني في الخروج من مأزق التوثيق الحالي هي:

  • وجود تخطيط خاص بفئة المستندات ضمن السمة (أو، بشكل عام، أن تكون قادرًا على اختيار مظهر/تخطيط مختلف لفئة معينة)
  • أن تكون قادرًا على عرض الأشياء بشكل مختلف في بعض الفئات للزوار غير المسجلين (أو حتى، حسب مستوى TL؟)
  • أن تكون قادرًا على إضافة بعض “أثاث ديسكورس” إلى الصفحات المنشورة عند عرضها بواسطة مستخدم مسجل (ولكن يتم إزالتها عند الطباعة بالطبع)

مجرد بعض أفكار الصباح الضبابي!

إعجاب واحد (1)

إليك بعض الاختلافات حول طريقة سهلة لمعالجة هذا الأمر دون “أثاث” Discourse: قدم رابطًا داخل الموضوع إلى صفحة فهرس الوثائق الخاصة بك. (قد لا يكون المستخدمون قد أتوا دائمًا من صفحة الفهرس - ولكن على الأقل سيعودون إلى حيث يمكنهم التنقل.)

أضف رابط فهرس

إذا كنت ستربط دائمًا بالصفحات المنشورة (التي تبدو أفضل بكثير للطباعة)، فقد يكون الأمر بهذه البساطة - فقط ابدأ محتوى كل موضوع على حدة برابط يعود إلى صفحة الفهرس الخاصة بك:

[Toute la documentation DF](https://entraide.diabete-felin.com/t/toute-la-documentation-df)

Que tu te sentes prêt·e à te lancer...

أو

أضف رابط فهرس مخفي داخليًا

إذا كنت ستربط أحيانًا بالصفحات المنشورة، ولكنك ستربط أحيانًا أيضًا بالمواضيع الفعلية، فقد ترغب في إخفاء رابط الفهرس داخليًا:

أضف wrap حول رابط إلى صفحة الأسئلة الشائعة/فهرس المستندات الخاص بك:

[wrap=index-link]
[Toute la documentation DF](https://entraide.diabete-felin.com/t/toute-la-documentation-df)
[/wrap]

Que tu te sentes prêt·e à te lancer...

يسمح رمز [wrap] بـ CSS مخصص لإخفاء هذا الرابط عند عرض الموضوع العادي نفسه:

article [data-wrap="index-link"] {
  display: none;
}

لكن الرابط سيظل يظهر على الصفحة المنشورة، حتى يتمكن القراء من العودة بسهولة إلى المنتدى.

شكرًا لك، هذا يبدو مفيدًا! سنقوم بالتأكيد بالربط بصفحات المواضيع في مناقشاتنا لأن الهدف الكامل من وجودها في ديسكورس هو تسهيل إحالة الأشخاص إليها.

مرحبًا، لقد جربت هذا للتو ولكن هذه عمليات إعادة توجيه حقًا، وليست روابط دائمة، أليس كذلك؟ أو هل هناك طريقة لجعل “الرابط الدائم” هو الذي يتم عرضه عند تحميل الهدف؟

مشكلة أخرى أواجهها هي أن نسخة الطباعة للصفحة المنشورة ليست جيدة كما هي (لكن لا يزال يتعين علي العمل على أنماط الشاشة). هل هذه مشكلة في السمة (Theme)؟ إذا أردت تحسين CSS للطباعة، فأين يمكنني القيام بذلك؟

إعجاب واحد (1)

نعم، هذه عمليات إعادة توجيه (لماذا لم يتم تسميتها كذلك منذ البداية؟ :thinking:)، ولا، ليس من الممكن الاحتفاظ بنفس عنوان URL. ربما باستخدام إضافة مخصصة…

إعجاب واحد (1)

يعرض عرض الطباعة discourse/app/assets/stylesheets/common/base/crawler_layout.scss at main · discourse/discourse · GitHub. لست متأكدًا مما إذا كان هناك تنسيق CSS آخر خاص بالطباعة.

يمكنك الاستهداف باستخدام فئة body وهي crawler. أو اقترح تغييرات في Contribute > Feature إذا كنت تعتقد أنها قد تفيد المجتمع بأكمله :slight_smile:

تعديل: يوجد discourse/app/assets/stylesheets/common/printer-friendly.scss at main · discourse/discourse · GitHub

حسب فهمي، يتم تطبيق crawler_layout.scss خصيصًا على تخطيط الزاحف (crawler’s layout). الصفحات التي لا تحتوي على تخطيط الزاحف تقوم بتحميل printer-friendly.scss عندما نفتح نافذة الطباعة.

للتخصيصات، استخدم استعلام الوسائط @media print {.
يرجى تصحيحي إذا كنت مخطئًا.

إعجاب واحد (1)