IBooks लेखक में कोड स्निपेट एम्बेड करना


10

मैं पूरी सुबह iBooks लेखक के साथ खेल रहा हूं और मुझे कोड स्निपेट का कोई सौभाग्य नहीं मिला है। क्या किसी और के पास कोई विचार है?

कुछ चीजें जो मैंने कोशिश की हैं:

  • एक कस्टम विजेट। यह काम नहीं करेगा, क्योंकि विगेट्स में सिर्फ छवि पूर्वावलोकन हैं और पढ़ने के लिए टैप करना होगा। मैं इन्हें कोड के रन करने योग्य उदाहरणों के लिए उपयोग करूँगा (कम से कम कॉफीस्क्रिप्ट / जावास्क्रिप्ट / क्लोजरस्क्रिप्ट के लिए), लेकिन पाठ के प्रवाह के भीतर कोड को प्रारूपित करने के लिए नहीं
  • टेक्स्ट बॉक्स - इनका पोर्ट्रेट और लैंडस्केप ओरिएंटेशन में समान रूप से प्रकट होना अब तक दर्दनाक रहा है।
  • एक पैराग्राफ शैली। ऐसा लगता है कि मैं आगे कहाँ शुरू करने जा रहा हूँ। निरीक्षक के साथ, "पाठ -> अधिक" पृष्ठभूमि छायांकन और निष्क्रियकरण को अक्षम करने के संदर्भ में जो मैं चाहता हूं उसे छिपाने के लिए लगता है।

मैं कॉपी-पेस्ट सिंटैक्स-हाइलाइटेड कोड को आरटीएफ बंडल के रूप में कॉपी का उपयोग करके कॉपी कर रहा हूं , लेकिन iBooks लेखक रंगों का सम्मान नहीं कर रहा है। सिंटैक्स हाइलाइटिंग पर कोई विचार?


1
क्या आप एक छोटा सा स्निपेट दिखा सकते हैं कि किन रंगों का सम्मान नहीं किया जा रहा है? असफलता, शायद इरादे और परिणाम दिखाती दो छोटी तस्वीरें?
bmike

जवाबों:


8

वहाँ एक है जिस तरह से यह करने के लिए और अधिक आसान तरीका है ... मैं उपयोग कर रहा हूँ iBooks लेखक 2.0 यह एक "पेस्ट करें और शैलियाँ को बनाये रखें" विकल्प है कि एक आकर्षण की तरह काम करता है।

मैं कोड स्निपेट को Xcode में संपादित करता हूं और फिर उस अनुभाग को चुनता हूं जिसे मैं चाहता हूं: यहाँ छवि विवरण दर्ज करें

फिर क्लिक करें, जहां मैं इसे अपनी पुस्तक में पेस्ट करना चाहता हूं: यहाँ छवि विवरण दर्ज करें

किया हुआ! स्निपेट को सिंटैक्स हाइलाइटिंग के साथ शामिल किया गया है: यहाँ छवि विवरण दर्ज करें

प्रो टिप 1: कोड का उपयोग करने के लिए Xcode सेट करने के लिए समय निकालें, ताकि कोड iBooks में चिपकाए जाने के बाद आपको इसके साथ फ़ेल न होना पड़े: यहाँ छवि विवरण दर्ज करें

प्रो टिप 2: यहां आपके कोड स्निपेट पैराग्राफ के लिए कुछ अन्य उपयोगी सेटिंग्स हैं, लाइनों को एक साथ रखें और ऑटो-हाइफ़नेशन को अक्षम करें।

यहाँ छवि विवरण दर्ज करें


4

मैंने सिर्फ चाल की कोशिश की जिसका उपयोग मैं सिंटैक्स-हाइलाइट किए गए कोड को कीनोट में प्राप्त करने के लिए करता हूं, और मुझे लगता है कि यह काम करता है, हालांकि मेरे पास पुस्तक को निर्यात करने और इसे आज़माने के लिए आईपैड काम नहीं है।

  1. MacVim में कोड संपादित करें
  2. सुनिश्चित करें कि वाक्य रचना हाइलाइटिंग चालू है:
    1. बचकर भागना
    2. टाइप ": सिंक ऑन" और हिट रिटर्न (उद्धरण टाइप न करें)
    3. यदि आपको वाक्य रचना हाइलाइटिंग नहीं दिखती है, तो आप गलत तरीके से इंस्टॉल कर सकते हैं या ऐसी भाषा का उपयोग कर रहे हैं जिसमें डिफ़ॉल्ट रूप से हाइलाइटिंग फ़ाइल स्थापित नहीं है; खोज github और आप शायद कुछ मिल जाएगा
  3. HTML के रूप में बफर निर्यात करें
    1. बचकर भागना
    2. टाइप करें: "TOhtml" और हिट रिटर्न (उद्धरण टाइप न करें)
    3. यह आपके टेक्स्ट के HTML के साथ एक दूसरा बफर खोलेगा। इसे ": w" और हिटिंग रिटर्न के माध्यम से सहेजें
  4. अपने ब्राउज़र में फ़ाइल खोलें
  5. सामग्री की प्रतिलिपि बनाएँ
  6. IBooks के अंदर पेस्ट करें लेखक

जब मैंने ऐसा किया, तो मुझे इसमें हाइलाइटेड कोड वाला एक टेक्स्ट बॉक्स मिला।


BTW, मैंने इसे iBooks Author में लिखी गई किताब में बड़े पैमाने पर किया था और इसने बहुत अच्छा काम किया। IBooks Store का लिंक: itunes.apple.com/us/book/kick-bash-habit-ruby-methadone/…
davetron5000

@ davetron5000 मैंने आपका लिंक खोलने की कोशिश की और सूचित किया कि आइटम भारत में उपलब्ध नहीं है। मैं सोच रहा था कि क्या यह अनपेक्षित था और यदि पुस्तक अभी भी उपलब्ध है।
लोरफॉन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.