Org- মোড রফতানি টেম্পলেট কাস্টমাইজ করবেন?


8

এই প্রশ্নের সাথে সম্পর্কিত: org-মোড এইচটিএমএল রফতানির জন্য টেমপ্লেট কীভাবে সংজ্ঞায়িত করবেন?

আমি এমনটি হিট করে sertedোকানো টেম্পলেটটি কাস্টমাইজ করতে চাই C-c C-e tযে আমি কিছু কাস্টমাইজেশন পেয়েছি এবং এমনকি কিছু মন্তব্যগুলিতে কী দেওয়া উচিত সে সম্পর্কে কিছু মন্তব্য পেয়েছি।

কোনও পাঠ্যের স্নিপেট সন্নিবেশ করানোর জন্য আরও কিছু Emacs উপায় ব্যবহার করা ভাল? Org- মোড টেম্পলেট সম্প্রসারণ ব্যবহার করতে?

উত্তর:


4

সংক্ষিপ্ত উত্তর : কাঠামোটি নাটকীয়ভাবে পরিবর্তন করতে সহজেই সম্পন্ন হবে বলে মনে হয় না। কিছু রফতানি-বিকল্পগুলির মতো প্রস্তাবিত রয়েছে org-export-plist-varsতবে আমি ব্যক্তিগতভাবে সেগুলির সাথে খেলিনি।

উত্তরের জন্য খনন করা : আপনি যখন কল করবেন তখন আপনি C-c C-e torg- মোড ফাংশনটি শুরু করছেন org-insert-export-options-template। আমি ফাংশনটিতে তাত্পর্যপূর্ণ সাহায্য করেছি ( C-h f) এবং এটিতে যাওয়ার জন্য কোনও সহায়ক পাঠ্য বা বিকল্পগুলি দেখতে পাইনি, সুতরাং আমাকে ফাংশনের উত্সটি ( M-x find-function ENTER org-insert-export-options-template ENTER>) দেখতে হবে।

মাধ্যমে পড়া org-insert-export-options-templateফাংশন, আমি দেখতে এটি মাধ্যমে সন্নিবেশ করতে টেক্সট অর্জন করা হয় org-get-current-options। এটির বর্ণনাতে এর আচরণটি কনফিগার করতে কোনও সহায়তা নেই, সুতরাং এর উত্সটিও দেখার জন্য বন্ধ। আপনি কল করার সময় পাঠ্যের মধ্যে সন্নিবেশ করা টেমপ্লেটের তথ্যের পরিচিত পুরো দেহযুক্ত অনুচ্ছেদটি দেখতে পাবেন org-insert-export-options-template। মানগুলি বিভিন্ন অন্যান্য org ভেরিয়েবল, বাফার নাম ইত্যাদি থেকে উদ্ভূত হয় are

প্রস্তাবনা : আমি ব্যক্তিগতভাবে যা করেছি তা সিদ্ধান্ত নিতে কিছুটা সময় ব্যয় করেছে যে আমি যখন কোন নতুন শুরু করি তখন কোন বিকল্পগুলি আমি পছন্দ করি এবং অন্যান্য org ফাইলগুলি থেকে অনুলিপি করি। আমি আমার জন্য একটি নতুন org ফাইলটি অটো-পপুলেটেড করতে AutoInsertMode ব্যবহার করার কথা ভেবেছি কিন্তু এটি বন্ধ করে দিয়েছি।


0

"স্নিপেট সন্নিবেশ করুন" বিকল্পের পাশাপাশি আপনি # + SETUPFILE: /path/to/template.org এও আগ্রহী হতে পারেন। আপনি যদি রফতানির জন্য পূর্বনির্ধারিত সেটিংস সেট করতে চান তবে এটি কার্যকর useful আপনার প্রয়োজন অনুসারে আপনি তৈরি করতে পারেন। আমি এটিকে ইয়াসনিপেটের সাথে টোডো সহ একত্রিত করেছি:

# -*- mode: snippet; require-final-newline: nil -*-
# name: blogtemplate
# key: <bl
# --
#+SETUPFILE: ~/.emacs.d/org-templates/level-$1.org
#+DATE: $2
#+KEYWORDS: $3 

#+BEGIN_HTML
<h1 class="title">$0</h1>
#+END_HTML

$ 1, $ 2 এবং এর মতো সংজ্ঞায়িত ট্যাব স্টপগুলি থামায় যাতে আপনি এটি কোনও ওয়েবফর্মের মতো পূরণ করতে পারেন।

সম্পাদনা করুন:

Yasnippets এবং বিশেষ করে ট্যাব স্টপ লেখার বিবরণ এখানে পাওয়া যাবে: http://capitaomorte.github.io/yasnippet/snippet-development.html#sec-3-3

তবে মূলত, আপনি একটি স্নিপেট afterোকানোর পরে এটি আপনাকে $ 1 এ স্থাপন করবে তারপরে ট্যাব টিপলে আপনাকে $ 2 এবং অন্যদিকে রাখবে। এইভাবে আপনি যা প্রয়োজন তা দ্রুত পূরণ করতে পারেন।


দয়া করে $ 1, $ 2 অংশগুলি স্পষ্ট করুন। কোন ডক রেফ? ধন্যবাদ !!
জাস্টিংর্ডন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.