لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 09/04/22 في كل الموقع
-
كنت أقوم بكتابة تابع لإضافة مصفوفة إلى أخرى. و لكن النتائج لا تأتي بالشكل الذي أتوقعه، هل يمكن ﻷحد مساعدتي في معرفة الخطأ. def f(a1, a2=[]): for i in a1: a2.append(i) return a2 a = [1, 2, 3] b = f(a) print(b) c = [1, 2, 3, 4] d = f(c) print(d)2 نقاط
-
انا الان بعد ان انهيت دورة اساسيات لغة cpp للمستوى الثاني(متوسط) فكرت ان اطبق ما تعلمته و لما كنت ابحث عن البرامج التي تنشأ لي واجهة المستخدم وجدت البرامج التالية (vs, vs code, flutter) انا حاليا اريد ان املك جهاز 6GO RAM لكن باقي المواصفات قديمة نوعا ما اريد ان يحظى سؤالي عن افضل ما يمكن استخدامه لإنشاء تطبيق سطح المكتب وايضا تطبيق اندرويد2 نقاط
-
الإصدار 1.0.0
28382 تنزيل
يشرح هذا الكتاب كيفية كتابة تعليمات ووصفات يفهمها الحاسوب، ومن المعلوم أن الحواسيب شائعة ومنتشرة بحيث لا يخفى ذلك على ذي عقل وشأنها مثل شأن مفكات البراغي، غير أنها أعقد قليلًا وليس من السهل جعلها تنفذ ما تريد منها بالضبط، إلا إذا كانت المهمة التي تريد للحاسوب تنفيذها سهلة الفهم مثل عرض رسائلك البريدية أو تشغيل برنامج الحاسبة، فحينها ما عليك سوى فتح البرنامج المخصص لذلك، لكن حين تكون المهمة التي لديك فريدةً وأبعادها غير معرفة، فلن تجد تطبيقًا متاحًا لها. يأتي هنا دور البرمجة، فهي الفعل الذي يصف بناء برنامج يتكون من مجموعة أوامر محدَّدة جدًا لتخبر الحاسوب بما يجب فعله، وتُعَدّ الحواسيب بصفتها آلات غبية لا تستطيع فهم البرمجة ولا استيعابها، لكن إذا غضضت النظر عن هذا ورأيت أنه من الممتع والمسلِّي التفكير بمنطق يشبه ذاك الذي تفهمه تلك الآلات فستجد البرمجة أمرًا مسلِّيًا جدًا ونافعًا، فهي تتيح لنا اختصار زمن الأشياء التي ننفذها يدويًا وتستغرق أوقاتًا طويلةً إلى ثواني معدودة، وعليه يمكن النظر إليها على أنها طريقة تجعل حاسوبك يقوم بأمور لم يكن يستطيعها من قبل، وهي في ذاتها -أي البرمجة- بهذا الفهم تكون تدريبًا ممتازًا على التفكير النظري المجرَّد. دورة تطوير التطبيقات باستخدام لغة JavaScript تعلم البرمجة بلغة جافا سكريبت انطلاقًا من أبسط المفاهيم وحتى بناء تطبيقات حقيقية. اشترك الآن كما نوجه هذه الآلات لما نريده من خلال إعطائها أوامر محدَّدة كما ذكرنا، وتكون هذه الأوامر أو البرامج من خلال لغات خاصة بالبرمجة، وهي لغات أُنشئت عمدًا لتُستخدَم في برمجة الحواسيب، ومما يعجب المرء له أن البشر في تطويرهم للأسلوب الذي يتعاملون به مع الحاسوب لم يجدوا أفضل من الطريقة التي يتواصلون بها مع بعضهم بعضًا، فلغات البرمجة الحوسبية تشبه لغات البشر في إمكانية استخدام الكلمات والجمل في صور مختلفة لكتابة تعليمات جديدة في كل مرة تكتب برنامجًا فيها. كانت لغة بيزيك Basic ونظام دوس DOS في الثمانينيات والتسعينيات من القرن الماضي هما الطريقتان الأساسيتان في التعامل مع الحواسيب، وهما أنظمة نصية بالكامل من غير واجهة رسومية مثل التي تراها الآن أمامك على الشاشة، وقد استبدلنا الواجهات المرئية بهما منذ ذلك الحين بما أنها أسهل في التعلم للمستخدِم رغم أنها محدودة الإمكانيات موازنة بالواجهات النصية، لكن لا زالت لغات الحاسوب موجودةً، فإذا أمعنت النظر فسترى أنّ لغةً مثل جافاسكربت JavaScript موجودة في كل متصفح تستخدِمه أنت وهي في كل حاسوب تقريبًا، وإنّ مراد هذا الكتاب الذي بين يديك هو جعلك تألف التعامل مع هذه اللغة لتستخدِمها في صنع برامج نافعة لك ولعملائك. هذا الكتاب هو النسخة العربية المترجمة عن كتاب Eloquent JavaScript الشهير لصاحبه مارين هافربيك Marijn Haverbeke، ويقع في ثلاثة أجزاء، إذ يناقش أول جزء فيها لغة جافاسكربت في اثني عشر فصلًا؛ أما الفصول السبعة التالية فهي عن متصفحات الويب والأسلوب الذي تُستخدَم لغة جافاسكربت به لبرمجتها، ثم في النهاية فصلين آخرين مخصصين لبيئة أخرى لتشغيل جافاسكربت فيها وهي Node.js، كما سيكون في هذا الكتاب خمسة فصول عملية بها مشاريع تصف برامج كبيرة لتعطيك لمحةً عن البرمجة الحقيقية، وهي بناء روبوت توصيل ولغة برمجة ولعبة وبرنامج رسم بالبكسلات وموقعًا ديناميكيًا. هذا الكتاب مرخص بموجب رخصة المشاع الإبداعي Creative Commons «نسب المُصنَّف - غير تجاري - الترخيص بالمثل 4.0». يمكنك قراءة فصول الكتاب على شكل مقالات مجموعة ضمن وسم «إِلِكوَنت جافاسكريبت» وتجد روابطها تاليًا: القيم والأنواع والعوامل في جافاسكريبت (الجزء الأول: اللغة) هيكل البرنامج في جافاسكريبت الدوال في جافاسكريبت هياكل البيانات: الكائنات والمصفوفات في جافاسكريبت الدوال العليا في جافاسكريبت الحياة السرية للكائنات في جافاسكريبت مشروع تطبيقي لبناء رجل آلي (روبوت) عبر جافاسكريبت الزلات البرمجية والأخطاء في جافاسكريبت التعابير النمطية Regular Expressions في جافاسكريبت الوحدات Modules في جافاسكريبت البرمجة غير المتزامنة في جافاسكريبت مشروع بناء لغة برمجة خاصة علاقة جافاسكريبت بتطور الإنترنت والمتصفحات (الجزء الثاني: المتصفح) نموذج كائن المستند في جافاسكريبت معالجة الأحداث في جافسكربت مشروع لعبة منصة باستخدام جافاسكربت الرسم على لوحة في جافاسكربت HTTP والاستمارات في جافاسكربت إنجاز مشروع محرر رسوم نقطية باستخدام جافاسكربت بيئة Node.js: استخدام جافاسكربت خارج المتصفح (الجزء الثالث: بيئة Node) مشروع بناء موقع لمشاركة المهارات باستعمال Node.js1 نقطة -
from typing import Text import requests from bs4 import BeautifulSoup import csv from itertools import zip_longest jobs = [] company = [] location = [] skills = [] links = [] salary = [] result = requests.get("https://wuzzuf.net/search/jobs/?q=python&a=navbl") source = result.content print(source) soup = BeautifulSoup(source , "lxml") # >> lxml print (soup) job_title = soup.find_all("h2" ,{"class" : "css-m604qf"} ) company_name= soup.find_all("a" , {"class" :"css-17s97q8"}) company_location = soup.find_all("span" , {"class":"css-5wys0k"}) Job_skills = soup.find_all("div" , {"class":"css-y4udm8" }) for i in range(len(job_title)): jobs.append(job_title[i].text) links.append(job_title[i].find("a").attrs['href']) company.append(company_name[i].text) location.append(company_location[i].text) skills.append(Job_skills[i].text) for link in links: result = requests.get(link) source = result.content soup = BeautifulSoup(source, "lxml") salaries = soup.find("span" , {"class":"css-4xky9y"}) print(salaries.text) salary.append(salaries.text) print(jobs , company ,location , skills ) file_list = [jobs , company , location , skills , links , salary] exported = zip_longest(*file_list) :with open("C:/Users/KIMOSTORE/Documents/wzfny.csv", "w") as myfile wr = csv.writer(myfile) wr.writerow(["jobs" , "company" , "location" , "skills" , "links" , "salary"]) wr.writerows(exported) سؤالي هنا : انا وقفت عند خطوه ازاي اجيب الsalary من داخل صفحه الوظيفه1 نقطة
-
في جزء من مشروع أعمل عليه أحتاج إلى الحصول على قيمة عشوائية تكون إما True أو False فقط، لذلك كتبت الكود التالي: import random value = random.randint(0, 1) print(value) ولكن مازلت أحتاج إلى تحويل القيمة الناتجة (1 أو 0) إلى قيمة منطقية Boolean. هل هناك طريقة أفضل من هذه للحصول على قيمة منطقية Boolean عشوائية في بايثون Python؟1 نقطة
-
السلام عليكم ورحمة الله وبركاته عند تشغيل تطبيق فيه WebView الموقع يصير فارغ وعند التحريك يضهر ويختفي SVID_20220904_232855_1.mp41 نقطة
-
طالما قمت بتضمين جيكويري فاستعملها لأنها أسهل. طالما سؤالك عن تعديل على العنصر لماذا لم ترفق جزء التعديل،. يوجد طريقة أسهل بالتعامل مع الجداول ابحث عن html table insertRow1 نقطة
-
عندي مشكل انو لما اكتب كود html في برنامج vs code يطلع لي رسالة بتقول لي Code language not supported or defined. الي يعرف الحل اتمنى يساعدني1 نقطة
-
اهلا اخي الكريم مع الأسف حاولت كثير عمل مثل ذلك ولكن بدون فائدة شكرا لك على المعلومه الطيبة1 نقطة
-
1 نقطة
-
هناك عدة طرق لحساب وقت تنفيذ البرنامج أو سكريبت معين أو حتى دالة باستخدام الحزمة DateTime المشهورة . from datetime import datetime # نحتفظ بوقت بداية التنفيذ start = datetime.now() # الكود الخاص بك a = 0 for i in range(1000): a += (i**100) # نحتفظ بوقت نهاية التنفيذ end = datetime.now() #ثم نطرح وقت نهاية التنفيذ من نهاية النتفيذ time_execution = (end - start).total_seconds() print(f"وقت تنفيذ البرنامج : {time_execution}s") باستخدام الحزمة timeit : هذا من شأنه أن يمنحنا وقت تنفيذ أي برنامج أو سكريبت. توفر هذه الوحدة طريقة بسيطة للعثور على وقت تنفيذ أجزاء صغيرة من الكود. يوفر الدالة timeit () لفعل الشيء نفسه. تقبل هذه الدالة timeit.timeit (stmt، setup، timer، number) 4 parameters: stmt وهو البيان(دالة او جزء من الكود ...) الذي تريد قياسه ؛ يتم تعيينه افتراضيًا على "pass". setup ، وهو الكود الذي تقوم بتشغيله قبل تشغيل stmt ؛ يتم تعيينه افتراضيًا على "pass". نستخدم هذا بشكل عام لاستيراد الوحدات المطلوبة للكود . timer، وهو كائن timeit.Timer ؛ عادةً ما يكون له قيمة افتراضية معقولة ، لذلك لا داعي للقلق بشأنها. number ، وهو عدد عمليات التنفيذ التي ترغب في تشغيلها stmt. مثال : # نقوم باستيراد الحزمة import timeit # رمز يتم تنفيذه مرة واحدة فقط # قبل stmt في timeit mysetup = "from math import sqrt" # رمز وقت التنفيذ # يقاس ... mycode = ''' def example(): mylist = [] for x in range(100): mylist.append(sqrt(x)) ''' # وهنا يبدأ شغل الدالة timeit() exec_time = timeit.timeit(stmt=mycode,setup=mysetup,number=1000000) print(f" وقت تنفيذ البرنامج : {exec_time}s") كلاهما يفي بالغرض ولكن الحزمة التي تطبق جميع معايير الكود النضيف هي الدالة timeit .1 نقطة
-
يوجد ويدجت اسمها Expanded widget يمكنها ملئ الحاوية الأب لها بدون ترك فراغ، ثم يمكن بناء باقي العرض بالنسبة لها مثل أخذ العرض 100% والطول .. قم بتغليف المكون الذي يسبب مشكلة بها، والحاوية الداخلية تصبح SizedBox وتعطيها القياسات المناسبة يوجد الحزمة expandable package يمكن أن تفيدك1 نقطة
-
قمت بإنشاء مشروع React.js وبعد الإنتهاء من بناء أغلب التطبيق قمت ببناءه من خلال الأمر npm run build وتم إنشاء المجلد build بنجاح، ولكن عندما أحاول تشغيل المشروع من خلال هذا المجلد لا يعمل أي شيء ويظهر الكثير من الأخطاء في الـ Console كيف يمكنني تشغيل ملفات Production لمشروع React.js؟ هل يجب رفعها على إستضافة لكي تعمل؟1 نقطة
-
أريد التحقق من قيمة NaN ، حاولت إستخدام شرط بسيط، ولكن لم يعمل هذا الأمر: +"hi" == NaN; كيفية يمكنني معرفة إن كانت قيمة معينة عبارة عن NaN في JavaScript؟1 نقطة
-
السلام عليكم ورحمة الله وبركاته, اما بعد : لاحظت ان دورة اساسيات علوم الحاسوب تهتم بالاساسيات لكن ما هي فرص العمل التي سوف تكون متاحة بعد الانتهاء من الدورة؟ هل ساكون مطور واجهات مستخدم ام تطبيقات لانني لم اتعلم تقنية معينة بشكل دقيق او لغة برمجة محددة, بالمختصر المفيد : ما الذي سأفعله ؟1 نقطة
-
لدي مجلد يحتوي على عدد من ملفات Python، بهذه الهيكلية: - main.py - Foo |_ module_1.py |_ module_2.py |_ module_3.py كيف يمكنني إستدعاء كل الملفات الموجودة داخل Foo من داخل الملف main.py؟1 نقطة
-
الخطأ في هذا التابع هو أنك تقوم بإضافة قيمة افتراضية mutable و هذا يعني أنها قابلة للتعديل. حيث أن البايثون يقوم بحساب قيم المتحولات الافتراضية مرة واحدة فقط عند التعريف و بعدها يقوم باستعمال القيمة التي لديه، و بالتالي عندما تقوم بتعديل القيمة أنت فإنك تعدل على القيمة الأصلية. لحل هذه المشكلة يمكننا القيام بالتالي: def f(a1, a2=None): if a2 is None: a2 = [] for i in a1: a2.append(i) return a2 a = [1, 2, 3] b = f(a) print(b) c = [1, 2, 3, 4] d = f(c) print(d) بالطبع يمكنك اختصار الوقت و استعمال التابع extend الذي يقوم بما تريده بالشكل التالي: a = [1, 2, 3] b = [4, 5] a.extend(b)1 نقطة
-
في الزاوية السفلية اليمني للمحرر يوجد مثل تبويب يقول plan text اضغط عليها ثم حدد نمط الملف ك HTML أو تأكد من حفظ الملف وله لاحقة مناسبة html1 نقطة
-
الفكرة من تسجيل وقت تنفيذ البرنامج هو عمل قراءتين للزمن الحقيقي من بداية و نهاية البرنامج ثم حساب الفرق بينهم ويكون هذا وقت تنفيذ البرنامج from datetime import datetime # البداية start=datetime.now() #Statements برنامجك # 1 تعليمات برمجية # 2 # 3 # النهاية stop=datetime.now() print('Time: ', stop - start) اعتمدنا على الحزمة datetime والدالة now التي تعيد الزمن اللحظي وقت استدعائها، وطالما أن خطوات البرنامج بين تعليمتي حساب الوقت start و stop تأخذ بعض الوقت، فيكون هذا هو وقت تنفيذ البرنامج1 نقطة
-
من الجيد أنك بدأت بلغة سي بلس cpp فهي لغة جيدة لتعلم الأساسيات في البرمجة.. أحسنت. فهمت رغبتك في تطوير تطبيقات سطح المكتب، يمكنك عمل برامج سطح مكتب بلغة cpp و الاعتماد على IDE بيئة التطوير المتكاملة Visual Studio وهذا مختلف عن vs code محرر الأكواد الأقل (لا يدعم بشكل افتراضي كل ما يدعمه Visual Studio) ولاحظ، يوجد فرق بين لغة برمجة و أدوات المطورين، و إطارات العمل و أنظمة التشغيل.. لغات البرمجة: سي بلس cpp, جافا، PHP و Dart وغيرها إطار عمل: (تقنية أو أكثر تعطي ميزات أكبر من غيرها) Flutter وهي تعمل بلغة البرمجة Dart تساعدك على إمشاء تطبيقات لعدد من أنظمة التشغيل من مشروع برمجي واحد / نفس الشيفرة البرمجية، لأنه بطبيعة الحال يوجد بعض اللغات والتقنيات المحدودة.. أنظمة التشغيل: ويندوز، لينكس، أندرويد كل منها له متطلبات مختلفة للتطبيقات لتعمل عليه أدوات المطورين: أندرويد استديو android studio وهو أيضا بيئة تطوير متكاملة IDE خاص بتطوير تطبيقات أندرويد ويدعم أيضا Flutter يمكنك تنصيب البرنامج على ويندوز وبمساعدته تكتب برامج أخرى لأندرويد أو فلاتر و تشغل التطبيقات من خلاله visual studio و android studio برامج ضخمة و لها متطلبات تشغيل عالية على الحاسوب، أما vs code خفيف و يمكنك استخدامه بدلاً عنهم حيث يحوي إضافات Extensions تزيد من قدراته اللغات الرئيسية لأنظمة أندرويد هي JAVA - Kotlin تدعى Native Language.1 نقطة
-
إن هذا خطأ في هيكلية الموقع الخاص بك، حيث أنه لا يمكنك أن تضع مكون div داخل مكون p و لا يمكنك أن تضع مكون ul داخل مكون p . يمكنك أن تستعمل ال span بدلاً عن ال div داخل ال p.1 نقطة
-
بإمكانك البحث عن شركات الشحن التي تنشط في بلدك و لديها سُمعة جيدة، و تقومين بالإتفاق معهم، و سيكون لديك حساب خاص لديهم من خلاله يُمكنك التعامل مع شحناتك الخاصة من خلال لوحة تحكم. لا أدري أي جهة يُمكنك التعامل معها، لكن في السعودية مثلاً هناك شركات مثل أرامكس، سمسا و زاجل و غيرها العديد، فيُمكنك البحث عن شركات تُقدم نفس الخدمة لك محلياً للتعامل معهم.1 نقطة
-
يسمح لك مكون HTML مُخصص، بإضافة محتوى HTML وتعديله دون الحاجة لعرض الصفحة أو المقال كـ HTML. تستطيع تضمين HTML واستخدامه لتحديد النص وتحويله إلى مكون فقرة مع نص ذو تصميم إن أردت، وهذا المكون مناسب جدًا لمن يُفضل العمل باستخدام HTML وهو من أفضل الطرق لتضمين أنواع معينة من الشيفرة مثل خرائط جوجل. سوف نشرح في هذا المقال كيفية إضافة مكون HTML مُخصص إلى الصفحات والمقالات، وكيفية استخدام إعداداته وخياراته المتنوعة، إلى جانب ذكر بعض النصائح المهمة لاستخدامه، ثم الإجابة عن بعض الأسئلة المتكررة حوله. كيفية إضافة مكون HTML مخصص لصفحات ومقالات ووردبريس اضغط على إشارة "+"، ثم اكتب اسم المكون الذي تبحث عنه HTML مخصص، بعدها اضغط عليه لاختياره. أو تستطيع إضافة هذا المكون بطريقة أخرى من خلال كتابة /html ضمن جسم الصفحة والضغط على Enter، أو اختيار المكون HTML مُخصص من القائمة التي ستظهر أثناء كتابتك للكلمة السابقة. بهذا بت تملك الآن مكون HTML مُخصص ضمن محتوى مقالك أو صفحتك، حيث تستطيع إضافة HTML. إعدادات وخيارات مكون HTML مخصص في ووردبريس على عكس معظم المكونات، فإن مكون HTML مُخصص لا يتضمن خيارات ضمن الشريط الجانبي للمحرر، وسوف تجد الخيارات التي تحتاجها ضمن شريط الأدوات. شريط أدوات مكون HTML مخصص يظهر شريط أدوات مكون HTML مُخصص فوقه عند النقر على أي مكان ضمنه. تغيير نوع المكون أو نمطه عند الضغط على HTML في شريط الأدوات سوف تظهر لك قائمة تستطيع من خلالها تحويل المكون إلى أنواع أخرى تتضمن الشيفرة والأعمدة والمجموعة. الشيفرة: تحويل مكون HTML مُخصص إلى مكون شيفرة لتتمكن من عرض أنواع مختلفة من الشيفرات. الأعمدة: يضع المكون ضمن أعمدة. المجموعة: يُضيف المكون إلى مجموعة لتتمكن من تعديلها مثل كيان واحد. السحب والإفلات تسمح لك أداة السحب بسحب المكون لأي مكان تريده، كما تستطيع تغيير ترتيب المكون لأعلى أو أسفل باستخدام الأسهم. خياري المعاينة وHTML لمكون HTML مخصص يسمح لك خيارا المعاينة وHTML باختيار كيفية عمل المكون مع HTML ضمن المحرر، حيث يكون الخيار الافتراضي هو HTML، وهذا يعرض HTML بصيغة الشيفرة بدلًا من تنفيذه والمثال التالي يعرض HTML لفيديو يوتيوب. اختيار المعاينة يُظهر كيف سوف يبدو HTML في الواجهة الأمامية عند تنفيذه من قبل المتصفح، ومن السهل التبديل بين المعاينة وHTML لتعديل الشيفرة، ثم معاينة مظهرها وكيف سوف تبدو في المتصفح. هذه الطريقة جيدة جدًا لعمل التعديلات ومعاينة النتائج بسرعة، والمثال التالي يعرض فيديو يوتيوب مُضمن وكيف سوف يبدو ضمن المحتوى. خيارات مكون HTML مخصص تتضمن الخيارات الآتية: إظهار المزيد من الإعدادات: لإظهار الشريط الجانبي لإعدادات المكون. تحويل إلى مكونات: يحول هذا الخيار المحتوى إلى مكون آخر مناسب، حيث يُحول النص إلى مكون الفقرة والصور إلى مكون الصورة وغيرها. سوف تبقى الشيفرة المُضمنة مثل شيفرة خرائط جوجل المستخدمة في مثال سابق ضمن مكون HTML مخصص، وإن كان بالإمكان تحويل شيفرة HTML أخرى ضمن المكون، فسوف تُزال من المكون وتُنقل لمكون مُختلف. نسخ: ينسخ مكون HTML مُخصص لتتمكن من لصقه في أي مكان ضمن المحتوى. تكرار: لإضافة نسخة ثانية عن المكون أسفل النسخة الأصلية. إدراج قبل: لإضافة مساحة قبل مكون HTML مُخصص لتتمكن من إضافة مكون جديد. إدراج بعد: لإضافة مساحة بعد مكون HTML مُخصص لتتمكن من إضافة مكون جديد. نقل إلى: يُنشئ خطًا أزرقًا تستطيع تحريكه ضمن المحتوى للمكان الذي تريد نقل المكون إليه، أي يُسهل عملية نقل المكون لموقع آخر ضمن المحتوى. تحرير كـ HTML: يفتح محرر الشيفرة، حيث تستطيع تعديل شيفرة HTML. إضافة إلى المكونات القابلة لإعادة الاستخدام: يُضيف مكون HTML مُخصص إلى مكوناتك القابلة لإعادة الاستخدام ليُسهل إعادة استخدامها. تجميع: يُضيف المكون إلى كتلة تستطيع التعامل معها مثل كيان واحد. إزالة المكون: يحذف مكون HTML مُخصص. أفضل النصائح لاستخدام فعال لمكون HTML مخصص استخدم هذا المكون لتصميم نصك وتعديل HTML أولًا، ثم استخدم أداة التحويل إلى مكونات لإنشاء فقرات أو أنواع أخرى من المحتوى. يوفر لك هذا المزيد من التحكم بالمحتوى، فهذا مفيد جدًا إن كنت لست بحاجة للإبقاء على نسخة HTML، كما تستطيع مشاهدة المعاينة أثناء استخدامك للمكون، فهذا يوفر عليك عناء التبديل بين المحرر المرئي والشيفرة ضمن إعدادات ووردبريس في الشريط الجانبي. استخدم هذا المكون للخرائط المضمنة والإعلانات ومقاطع الفيديو وغيرها، فهذا يوفر عليك عناء التغيير إلى عرض محرر الشيفرة وإضافة الشيفرة ضمن أنواع أخرى من المكونات مثل مكون الفقرة. يوفر استخدام مكون HTML مُخصص، عناء استخدام الوسوم في الصفحات أو المقالات، وبالتالي يوفر لك بيئة عمل مريحة وسهلة الاستخدام. استخدم ميزة المعاينة سواءً كنت تُضيف شيفرة HTML الخاصة بك، أو تُضمّن شيفرةً من مصدر آخر للتأكد من أن شيفرة HTML سوف تعمل كما تريد. لا تستخدم وسم الشيفرة في هذا المكون، فمن الممكن أن يُزال، وبالتالي لن تعمل الشيفرة. أسئلة متكررة حول مكون HTML مخصص في ووردبريس توجد بضع أسئلة تكرر حول مكون HTML مُخصص وهي: ما هي وظيفة مكون HTML مُخصص؟ يسمح لك بإدخال شيفرة HTML ضمن حقل لتتمكن من العمل مع هذه الشيفرة مع البقاء ضمن المحرر المرئي للصفحة أو المقال. كيف يُمكن استخدام المكون HTML مُخصص؟ يُمكن إضافة أي شيفرة HTML تتضمن وسوم مدعومة، حيث تستطيع استخدام هذا المكون للإعلانات والخرائط ومقاطع الفيديو وأي شيء يتضمن iframe أو جداول أو غيرها. يُعد هذا المكون طريقة سهلة لتعيين النص وتحويله إلى مكون فقرة. هل سيعطي ألوان للشيفرة؟ لا، حيث أن الشيفرة في هذا المكون تظهر مثل أي نص عادي. هل يُنفذ مكون HTML مُخصص شيفرة HTML؟ يُنفذ شيفرة HTML ضمن الواجهة الأمامية للمستخدم، أما ضمن المحرر، فيُمكن أن يُنفذ HTML أو يعرض الشيفرة، وهذا يعود لك سواءً كنت تريد عرض الشيفرة أو معاينة ما ينتج عنها بضغطة زر واحدة. هل جميع وسوم HTML مدعومة؟ لا، تستطيع الاطلاع على قائمة وسوم HTML المدعومة ضمن صفحة الشيفرة المدعومة في ووردبريس. الخلاصة لقد ذكرنا كيفية استخدام مكون HTML مُخصص مع عرض الخيارات والإعدادات التي يتضمنها، واستخدام هذا المكون ليس حكرًا على المطورين، والميزة الأساسية من استخدام هذا المكون هو عدم الحاجة للتنقل بين المحرر المرئي ومحرر الشيفرة عند العمل مع شيفرة HTML. تستطيع العمل مع شيفرة HTML ضمن المكون ومعاينة النتيجة في أي وقت. ترجمة -وبتصرّف- للمقال How to Use the WordPress Custom HTML Block لصاحبه Randy A. Brown. اقرأ أيضًا كيفية استخدام مكون تضمين Flickr في ووردبريس كيفية ضبط إعدادات الروابط الدائمة في ووردبريس كيفية استخدام مكون الملف في ووردبريس كيفية إنشاء صفحة رئيسية ثابتة في ووردبريس1 نقطة