مدونة سلام

Tag Cloud

20 - 03 - 2008

لا أعرف كيف أترجم هذه الجملة لكن ما هي؟
ربما دخلت إلى هذه الصفحة أو هذه.
يتم عرض التصنيفات بطريقة بحيث يكون حجم كلمة التصنيف أكبر كلما كانت المحتويات التي تنتمي إليها أكبر.
طبقت هذا في المدونة هنا انظر على اليمين قائمة الفئات، كيف يتم ذلك؟
بصراحة لا أعلم تماما الطريقة المتبعة في فلكر أو del.icio.us أو المواقع الأخرى لكن أعلم الطريقة التي اتبعتها أنا.

قبل أن تكمل خمن كيف يمكن أن يتم ذلك ؟

الطريقة التي اتبعتها تقوم على الآتي :
كل تصنيف (فئة) يحوي عدد من المواضيع ، نحتاج لآلية تعطينا قيمة كبيرة [ضمن مجال مقبول كحجم خط] للفئة التي لديها مواضيع كبيرة و تعطينا قيمة صغيرة للفئة التي تحوي عدد مواضيع قليل.
نحتاج لحد وسط أي قياسا إليه نزيد أو ننقص.

أنا أقوم بالتالي:
أقوم بإيجاد مجموع المواضيع و مجموع الفئات ثم أحسب كم يجب أن تمتلك الفئة من مواضيع فيما لو وزعنا المواضيع على الفئات بالتساوي ( أي المعدل ).
و الآن بالنسبة لكل فئة أوجد نسبة عدد المواضيع ضمنها إلى عدد المواضيع الذي يجب أن يكون فيها و القيمة الناتجة تمثل حجم الخط المستخدم عند كتابة اسم الفئة باستخدام وحدة القياس em نظرا لكون النتيجة عدد يحوي فاصلة (.).

يمكن أن نضع شرط كحد أدنى للحجم و آخر كحد أقى للحجم، مثلا قدي ينتج لدينا أن حجم الخط الخاص بفئة ما هو 0.1em و هو جدا صغير فيمكن أن نضع شرط في حال الحجم أقل من 0.5em مثلا أن نعتبره 0.5em

الطريقة التي أستخدمها Beta ربما أعدل عليها.
ربما كان جيدا أن أدعم كلامي بمقاطع برمجية لكني أحب أسلوب شرح الفكرة و الكود كل شخص يكتبه كما يحب.

روابط مفيدة :
Wikipedia Tag cloud
TagCrowd
Tag Clouds Gallery: Examples And Good Practices
Tag Cloud Builder
Marking Up a Tag Cloud
Tag Cloud Generator



                   



إضافة تعليق

لإضافة تعليق اكتب ناتج الجمع و اضغط موافق 3 + 3    



التعليقات لا تنشر مباشرة ، أقوم بقراءتها قبل نشرها.