انتقل إلى المقال

النشر

ثلاث طرق للبدء. وكلها تنتهي بالطريقة نفسها: رابط يعمل، دون شيء تجهّزه ودون شيء تضبطه.

ملف واحد

الصق ملف .tsx أو .jsx أو .html في المربع في /new. يصبح مكوّن React صفحةً، ومعه React وTailwind ومكوّنات shadcn/ui التي يستوردها. أما ملف HTML فيُنشر كما هو.

لا يلزمك أن تسمّي الملف تسمية صحيحة. المحتوى هو ما يقرّر: الملف الذي يبدأ بـ <!doctype html> هو HTML مهما قال المربع. وهذه ليست لمسة كمالية: بل خطأ أطلقناه وأُبلغنا به في اليوم الأول.

مجلد

اسحب مجلدًا إلى المربع، أو استخدم اختر مجلدًا تحت رفع الملفات، أو أفلت ملف .zip. لا يُحوَّل أي شيء: الملفات التي ترفعها هي الملفات التي يعرضها الموقع، في المسارات التي أعطيتها لها.

إن كان في المستوى الأعلى ملف index.html، فهو الصفحة التي يفتح عليها الرابط. وإن لم يكن، يفتح على الصفحة التي تبدو بدايةً: صفحة اسمها home.html أو main.html أو inicio.html، أو صفحته الوحيدة، أو الصفحة التي تشير إليها الصفحات الأخرى أكثر من غيرها. ويمكنك اختيار صفحة أخرى في أي صفحة تُفتح أولًا؟ عندما تسجّل الدخول للاحتفاظ به، أو في إعداداته، في قسم الرابط. وتحتفظ كل صفحة بعنوانها الخاص، فالرابط إلى home.html يظل يفتحها.

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

الملف الذي ليس صفحة ويب يفتح بطريقة مصمَّمة له:

  • ملف Markdown (.md)، صفحةً للقراءة: العناوين والقوائم والجداول والشيفرة مرتّبة في عمود واحد، مع زر للتبديل إلى مصدره، ونسخ، وتنزيل. وأي HTML داخله يُعرض نصًا، ولا يُشغَّل أبدًا.
  • ملف .txt، بالطريقة نفسها، في أسطر مرقّمة.
  • الصورة، في صفحة خاصة بها.
  • ملف PDF، في عارض يعمل على كل جهاز.

أضف ?raw=1 إلى عنوان الملف لفتح الملف نفسه، أو ?download=1 لتنزيله، ما لم يكن التنزيل متوقفًا (انظر أدناه).

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

تعتمد الحدود على خطتك. بعد فك الضغط، يمكن أن يصل المجلد أو ملف ZIP إلى 50 MB في Free، و100 MB في Plus، و250 MB في Pro وTeam، والملف الواحد فيه إلى 25 MB في Free، و50 MB في Plus، و100 MB في Pro وTeam. وفي كل الخطط، حتى 500 ملف، وأنواع الملفات التي يستطيع المتصفح عرضها فقط. وكل ما يحتاج إلى خادم يعمل لحظة فتح الموقع يُرفض باسمه، مع الامتداد في الرسالة.

صفحة غير موجودة

حين يفتح أحد عنوانًا في موقع لك لا شيء فيه، مثل رابط قديم إلى /pricing.html، تظهر له صفحة تقول إن ما يبحث عنه ليس هنا، مع اسم موقعك وزر للعودة إلى صفحته الأولى. وهي جزء من موقعك، بالحالة 404، لتعرف محركات البحث أن الصفحة لم تعد موجودة.

لاستخدام صفحتك الخاصة بدلًا منها، أضف ملفًا اسمه 404.html في المستوى الأعلى من المجلد، بجانب index.html. ويُعرض لكل صفحة غير موجودة، في كل الخطط. اكتب روابطه بدءًا من جذر الموقع (href="/"، /style.css)، لأن الملف نفسه يجيب على أي عمق.

وهناك أمران لا يغيّرهما. الصورة أو السكربت أو ملف الأنماط المفقود يحصل على 404 عادي، لا على صفحة أبدًا. وتطبيق الصفحة الواحدة (React Router وما شابهه) يظل يعمل: العنوان الذي لا نقطة فيه، مثل /settings، يفتح index.html الخاص بك ليتولى تطبيقك توجيهه. وإضافة 404.html توقف ذلك، كما في Cloudflare Pages، لذا لا ينبغي أن يكون هذا الملف في تطبيق يتولى توجيه صفحاته بنفسه.

إيقاف تنزيل ملفات PDF وطباعتها

في خطط Pro وTeam، توجد في إعدادات الموقع تنزيل ملفات PDF. أوقف التنزيل والطباعة، فتُفتح ملفات PDF في الموقع، سواء كان الموقع ملف PDF واحدًا أو مجلدًا فيه بعضها، في عارض Solta دون زر التنزيل. ويفتح ?download=1 و?raw=1 العارض بدلًا من الملف، ولا يُسلَّم الملف إلى صفحة أخرى تضمّنه، وطباعة الصفحة لا تطبع شيئًا.

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

الأيقونة في التبويب

في كل الخطط، توجد في إعدادات الموقع أيقونة التبويب: ارفع صورة صغيرة مربّعة (PNG أو SVG أو ICO أو WebP أو JPEG، حتى 512 KB) فتعرضها المتصفحات في التبويب وفي الإشارات المرجعية بجانب اسم موقعك. وملف SVG، أو صورة PNG أو JPEG مربّعة بحجم 180 × 180 أو أكبر، هو أيضًا الأيقونة حين يضيف أحد الموقع إلى الشاشة الرئيسية لهاتفه، وأيقونة التطبيق المثبّت حين يمكن تثبيت الموقع وليس لقسم التطبيق في الإعدادات أيقونة خاصة به. وإن كانت أصغر، أو بصيغة ICO أو WebP، فتبقى في التبويب فقط، ويعرض التطبيق المثبّت الحرف الأول من اسم الموقع. وتظهر الأيقونة الجديدة في المرة التالية التي تُفتح فيها صفحة.

الصفحة التي تحدد أيقونتها بنفسها، بوسم <link rel="icon"> في رأسها، تحتفظ بها. وملف favicon.ico الخاص بك في المستوى الأعلى من المجلد يظل يجيب على /favicon.ico، وحين لا يكون لديك ملف كهذا يجيب الإعداد هناك. ويُرفض ملف SVG فيه سكربت، أو يحمّل أي شيء من مكان آخر.

دون حساب

يمكنك النشر دون التسجيل. يصبح الموقع متاحًا فورًا ويختفي بعد 24 ساعة ما لم تسجّل الدخول للاحتفاظ به. وهذا يتطلب نقرة واحدة ورابطًا سحريًا، ولا يغيّر العنوان، فكل ما شاركته من قبل يظل يعمل.

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

ما نرفضه

تُفحص الملفات قبل حفظ أي شيء. والملف الذي فيه مفتاح API أو كلمة مرور يُرفض بدلًا من أن يُنشر: كنت ستسرّبه إلى كل من شاركت معه الرابط، وعندها يكون الوقت قد فات على أي مساعدة.

ويُفحص المجلد أيضًا بحثًا عن البرامج. يعرض Solta صفحات الويب، لذا يُرفض الملف الذي محتواه برنامج تنفيذي حتى لو كان اسمه مما نعرضه عادةً. ويُرفض الرفع كله، مع اسم الملف، بدلًا من أن نترك بصمت رابط تنزيل لا يؤدي إلى أي مكان.