תמיד תפרסמו קטעי קוד קצרים כדי לא לבלבל את מי שעוזר לכם. אם צריך לעבור על טקסט שלם רק כדי לעזור לכם בבעיה קטנה סימן שאתם לא עושים את העבודה שלכם כמתכנתים כראוי.
בשיטת הפרד ומשול - תקצרו את הפונקציות שלכם לקטעים קצרים יותר כך שנדע מה הם עושים ואיך הקוד נראה. וככה תוכלו לשלוח אותו בטקסט לפחות.
var searchFunc = function(path, search_id, content_id) { 'use strict'; $.ajax({ url: path, dataType: "xml", success: function(xmlResponse) { // get the contents from search data var datas = $("entry", xmlResponse).map(function() { return { title: $("title", this).text(), content: $("content", this).text(), url: $("url", this).text() }; }).get();
var $input = document.getElementById(search_id); if (!$input) return; var $resultContent = document.getElementById(content_id); if ($("#local-search-input").length > 0) { $input.addEventListener('input', function() { var str = '<ul class=\"search-result-list\">'; var keywords = this.value.trim().toLowerCase().split(/[\s\-]+/);
$resultContent.innerHTML = ""; if (this.value.trim().length <= 0) { return; }
// perform local searching datas.forEach(function(data) { var isMatch = true; var content_index = []; if (!data.title || data.title.trim() === '') { data.title = "Untitled"; } var data_title = data.title.trim().toLowerCase(); var data_content = data.content.trim().replace(/<[^>]+>/g, "").toLowerCase(); var data_url = data.url; var index_title = -1; var index_content = -1; var first_occur = -1; // only match artiles with not empty contents if (data_content !== '') { keywords.forEach(function(keyword, i) { index_title = data_title.indexOf(keyword); index_content = data_content.indexOf(keyword);
if (index_title < 0 && index_content < 0) { isMatch = false; } else { if (index_content < 0) { index_content = 0; } if (i == 0) { first_occur = index_content; } // content_index.push({index_content:index_content, keyword_len:keyword_len}); } }); } else { isMatch = false; } // show search results if (isMatch) { str += "<li><a href='" + data_url + "' class='search-result-title'>" + data_title + "</a>"; var content = data.content.trim().replace(/<[^>]+>/g, ""); if (first_occur >= 0) { // cut out 100 characters var start = first_occur - 20; var end = first_occur + 60;
if (start < 0) { start = 0; }
if (start == 0) { end = 100; }
if (end > content.length) { end = content.length; }
var match_content = content.substring(start, end);
אם אתם נמצאים בפורום/צ’אט שתומך Markdown תמיד תוכלו להשתמש בסימנים `` במקלדת כדי ליצור בלוקים של קוד.
איך להשתמש בזה במקלדת:
בבלוג הזה אני כותב Markdown וזה מופיע ככה:
וזו התוצאה:
Github
אם יש לכם שאלה על ספריה או פרוייקט גדול יותר - תפרסמו אותו בגיטהאב או בכל תוכנת Code versioning אחרת. יהיה הרבה יותר קל לעקוב אחרי השאלה שלכם ולתת לכם תשובה מספקת.
אם בחרתם להתעלם ממה שכתבתי ועדיין לצלם - תשתמשו בתוכנת צילום מסך
אפשר להשתמש בכפתור Print Screen. אני מעדיף להשתמש ב-Lightshot: