क्या मैकोज़ एक्स के लिए कोई संपादक या बंडल उपलब्ध है जो HTML5 दस्तावेज़ों के प्रारूपण का समर्थन करता है? कैनवास जैसे नए टैग पर साफ त्रुटियां।मैकोज़ एक्स पर एचटीएमएल 5 प्रारूपण? (अधिमानतः टेक्स्टमैट के साथ)
उत्तर
This question एचटीएमएल 5 के साथ टडी काम कैसे करें; इन पैराम का उपयोग करने के लिए टेक्स्टमैट बंडल की कमांड लाइन को ट्वीव करना चाहिए।
टेक्स्टमेट बंडलों के बारे में न करें, लेकिन आतंक से कोडा के बारे में कैसे? http://validator.w3.org/
+1: मैं भी इसका सुझाव देने वाला था। ;) – Alerty
Textmate एक बंडल कि W3C मान्य सामने सत्यापित करेंगे। कोई भी कम नहीं, मुझे पता चला कि उनके पास public subversion server है जहां वे अलग-अलग बंडल रखते हैं। एक त्वरित खोज ने किसी भी HTML5 बंडल को प्रकट नहीं किया। आप अपने website पर बंडलों के बारे में अधिक जानकारी प्राप्त कर सकते हैं।
यदि आप HTML5 में वेब सामग्री बनाने के बॉक्स के रास्ते से बाहर निकलना चाहते हैं, तो Aloha Editor पर एक नज़र डालें।
लेकिन स्वरूपण के बारे में क्या? –
मैं कहना है कि मैं TextMate बंडलों से परिचित नहीं हूँ क्योंकि मैं व्यक्तिगत रूप से है कि संपादक का उपयोग नहीं करते है - www.panic.com/coda
आधिकारिक उपवर्तन सर्वर टेक्स्टमैट ब्रह्मांड में उपलब्ध बंडलों का केवल एक सबसेट रखता है। इन दिनों गिटहब वह जगह है जहां नए बंडल पॉप अप करते हैं। गेटबंडल्स का उपयोग करना ("एस" नोट करें) बंडल में कई HTML5 बंडल उपलब्ध हैं। – cczona
जॉन Muhl का HTML5 बंडल - https://github.com/johnmuhl/html5.tmbundle
मैं जानकारी this question में पाया का उपयोग करके TextMate करने के लिए एक एचटीएमएल 5 साफ जोड़ने में कामयाब रहे। टिडी एक कस्टम स्ट्रिंग को डॉकटाइप के रूप में स्वीकार नहीं कर रहा है, इसलिए मैंने वैध एक डालने के लिए टेक्स्टमैट मैक्रो का उपयोग किया। ऐसा करने का शायद एक और शानदार तरीका है, लेकिन यह काम पूरा हो जाता है!
प्रारंभ करने के लिए, हमें Tidy के लिए टेक्स्टमैट कमांड बनाने की आवश्यकता है जो HTML5 के साथ अच्छा खेलता है। बंडल मेनू से "बंडल संपादक" पर पहुंचें, और निम्न युक्त एक नया आदेश बनाने के लिए:
#!/usr/bin/env ruby -wKU
require ENV['TM_SUPPORT_PATH'] + '/lib/ui.rb'
require ENV['TM_SUPPORT_PATH'] + '/lib/exit_codes.rb'
result = `"${TM_TIDY:-tidy}" -f /tmp/tm_tidy_errors -iq -utf8 \
-wrap 0 --tab-size $TM_TAB_SIZE --indent-spaces $TM_TAB_SIZE \
--indent yes \
${TM_XHTML:+-asxhtml --output-xhtml yes} \
${TM_SELECTED_TEXT:+--show-body-only yes} \
--enclose-text yes \
--doctype omit \
--new-blocklevel-tags article,header,footer \
--new-inline-tags video,audio,canvas,ruby,rt,rp \
--break-before-br yes --vertical-space yes \
--wrap-php no \
--tidy-mark no`
status = $?.exitstatus
at_exit { File.unlink('/tmp/tm_tidy_errors') } # Clean up error log
if status == 2 # Errors
msg = "Errors: " + File.read('/tmp/tm_tidy_errors')
TextMate.exit_show_tool_tip msg
elsif status == 1 # Warnings - use output but also display notification with warnings
log = File.read('/tmp/tm_tidy_errors').to_a.select do |line|
! (ENV['TM_SELECTED_TEXT'] and (line.include?('Warning: missing <!DOCTYPE> declaration') or line.include?("Warning: inserting missing 'title' element")))
end.join rescue nil
unless log.empty?
options = {
:title => "Tidy Warnings",
:summary => "Warnings for tidying your document (press escape to close):",
:log => log
}
TextMate::UI.simple_notification(options)
end
end
if ENV['TM_SOFT_TABS'] == "YES"
print result
else
in_pre = false
result.each_line do |line|
unless in_pre
tab_size = ENV["TM_TAB_SIZE"].to_i
space, text = /(*)(.*)/m.match(line)[1..2]
line = "\t" * (space.length/tab_size).floor + " " * (space.length % tab_size) + text
end
print line
in_pre = true if line.include?("<pre>")
in_pre = false if line.include?("</pre>")
end
end
नाम "एचटीएमएल 5 साफ" की तर्ज पर इस आदेश को कुछ। स्कोप चयन को "text.html" पर सेट करें। हम एक पल में एक कीबोर्ड शॉर्टकट स्थापित करेंगे। ध्यान दें कि "डॉक्टरेट" स्विच "ओमिट" पर सेट किया गया है, जो पूरी तरह से डॉकटाइप घोषणा को हटा देता है।
बाद आप निम्न कार्यवाही के साथ बंडल मेनू से कोई मैक्रो रिकॉर्ड करने की आवश्यकता: की शुरुआत करने के लिए ले जाने के लिए
- "एचटीएमएल 5 साफ" कमांड तुम सिर्फ
- बनाया दबाने सीएमडी + ऊपर का चयन दस्तावेज़
- टाइप
<!DOCTYPE html>
- एक नई लाइन
का चयन करें "सहेजें सम्मिलित करना मैक्रो स्टोर करने के लिए "अंतिम रिकॉर्डिंग" मेनू आइटम। इसे कुछ उचित नाम दें, जैसे कि "एचटीएमएल 5 टिडी + डॉकटाइप", और इसके दायरे को "text.html" पर सेट करें। फिर आप "कुंजी समतुल्य" इनपुट का उपयोग करके अपने पूर्ण मैक्रो के लिए कीबोर्ड शॉर्टकट असाइन कर सकते हैं।
इससे आपको बिना किसी समस्या के अपने HTML5 दस्तावेज़ों पर टिडी का उपयोग करने की अनुमति देनी चाहिए।
- 1. मैकोज़ एक्स
- 2. क्लैंग/मैकोज़ एक्स
- 3. मैकोज़ एक्स कीचेन
- 4. मैक्रो '__unix__` मैकोज़ एक्स
- 5. कंपोज़र एचटीएमएल प्रारूपण
- 6. टेक्स्टमैट - स्वत: जोड़ना एचटीएमएल टैग
- 7. एचटीएमएल 5 रीसेट (html5reset.org) - एक्स-UA- संगत
- 8. एचटीएमएल 5: एक्स-अक्ष पर खींचें/छोड़ें और बिना फीका?
- 9. कस्टम एचटीएमएल 5 नियंत्रण के साथ एयरप्ले
- 10. एक्सकोड 5 के साथ मैक ओएस एक्स पर Arduino प्रोग्रामिंग?
- 11. एचटीएमएल 5
- 12. एचटीएमएल 5 कैनवास
- 13. आईपैड एचटीएमएल 5 साइट पर कीबोर्ड के साथ ऑटोफोकस
- 14. एचटीएमएल 5 बनाम एक्सएफबीएमएल? एक एचटीएमएल 5 पेज पर?
- 15. एचटीएमएल 5 टैग पते के साथ मेलबॉक्स
- 16. मैकोज़
- 17. हेडलेस एचटीएमएल प्रतिपादन, अधिमानतः ओपन सोर्स
- 18. टेक्स्टमैट
- 19. एचटीएमएल 5 के कैनवास
- 20. टेक्स्टमैट
- 21. एचटीएमएल 5
- 22. एचटीएमएल 5 डेटा- * एएसपीएनटी एमवीसी टेक्स्टबॉक्स के साथ एचटीएमएल विशेषताओं
- 23. एचटीएमएल 5
- 24. एचटीएमएल 5
- 25. एचटीएमएल 5
- 26. एचटीएमएल 5
- 27. एचटीएमएल 5
- 28. एचटीएमएल 5 वीडियो
- 29. टेक्स्टमैट
- 30. एचटीएमएल 5 बॉयलरप्लेट बनाम एचटीएमएल 5 रीसेट
+1: अच्छा सवाल! – Alerty