ইমেলের মূল অংশে কোড ব্লক sertোকান


15

আমি একজন বিকাশকারী এবং আমি ইমেলগুলি লেখার সময় নিয়মিত পাঠ্য থেকে কোডের ব্লককে আলাদা করতে সক্ষম হতে চাই।

Basically I wanna be able to do this. In the Mail app, (or Sparrow!).

শর্টকাট, বা ম্যাক্রো ইত্যাদি দিয়ে এটি করার কোনও উপায় আছে যাতে আমাকে প্রতিবারের মতো মাউসের কাছে পৌঁছাতে এবং 20 ফন্টের বৈশিষ্ট্যের মতো পরিবর্তন করতে না হয়?

উত্তর:


15

StackExchange উপর ফর্ম্যাটিং পিছনে জাদু একটি দুর্দান্ত Perl স্ক্রিপ্ট বলা হয় Markdown । এটি ডাউনলোড করুন এবং ফলাফলযুক্ত ডাউনডাউন_1.0.1.zip ফাইলটিতে ডাবল ক্লিক করুন।

তারপরে, টার্মিনালে টাইপ করুন

chmod a+x ~/Downloads/Markdown_1.0.1/Markdown.pl
sudo cp ~/Downloads/Markdown_1.0.1/Markdown.pl /usr/local/bin/

এটি হয়ে গেলে আপনি অটোমেটরে একটি পরিষেবা তৈরি করতে পারেন ।

সেবা আপনি তৈরি পায় রিচ টেক্সট মধ্যে কোনো অ্যাপ্লিকেশনআউটপুট নির্বাচিত পাঠ্যকে প্রতিস্থাপন করে বলে এমন বাক্সটি আনচেক করুন

আপনার পরিষেবাতে দুটি ক্রিয়া থাকবে:

প্রথম ক্রিয়াটি রান শেল স্ক্রিপ্ট । শেল স্ক্রিপ্টটি এখানে:

/usr/local/bin/Markdown.pl | /usr/bin/textutil -stdin -stdout -format html -convert rtf | /usr/bin/pbcopy

আপনার বিভাগের ক্রিয়াটি অ্যাপলস্ক্রিপ্ট রান করুন । অ্যাপল স্ক্রিপ্ট এখানে:

tell application "System Events"
    keystroke "v" using {command down}
end tell

পরিষেবাটি সংরক্ষণ করুন এবং আপনি যদি চান তবে এটি সিস্টেম পছন্দসমূহ » কীবোর্ড » কীবোর্ড শর্টকাট » পরিষেবাদি ব্যবহার করে একটি কীবোর্ড শর্টকাট বরাদ্দ করুন

তারপরে, আপনি এই সাইটে আপনি যে ফর্ম্যাটিং কোডগুলি ব্যবহার করেন তা ব্যবহার করে পাঠ্য টাইপ করতে পারেন এবং বিন্যাসিত পাঠ্য উত্পন্ন করতে এই পরিষেবাটি চালাতে পারেন। এটি কেবল তখনই কাজ করবে যদি আপনার মেল বার্তাগুলি রিচ টেক্সট হিসাবে সেট আপ করা হয় - আপনার যদি সরল পাঠ্য মেল বার্তা থাকে তবে এই পরিষেবাটি চালানো আপনার বার্তার বিষয়গুলি মুছে ফেলবে, কারণ পরিষেবাটি দ্বারা ফর্ম্যাট করা আপনার সমৃদ্ধ পাঠ্যটি সক্ষম হবেনা আটকানো হয়েছে।


1
সাফারিতে এইচটিএমএলকে "রেন্ডারিং" করার চেয়ে পরিষ্কার। আমি এটা পছন্দ করি.
jaberg

দুঃখের বিষয়, এটি এখনও আমার পক্ষে কাজ করে না। আমি এখন "আউটপুট লিখতে ব্যর্থ" হয়েছি এবং আবার দেখে মনে হচ্ছে এটি দ্বিতীয় অংশের (পেস্টিং) কারণে হয়েছে। আমি অটোমেটার 2.1.1 দিয়ে 10.6.8 চালাচ্ছি। আমি অনুমান করছি এটি একটি সংস্করণ সমস্যা।
গ্যারেজট্রয়েস

1
কারও যদি ডিবাগিংয়ের সমস্যা থাকে তবে আমাদের একটি কক্ষ আছে: chat.stackexchange.com/rooms/info/2830/…
জ্যাবার্গ

এটা অসাধারণ. আপনারা যারা পুনর্গঠিত পাঠ্য পছন্দ করেন তাদের জন্য:/path/to/rst2html.py -q --stylesheet=/create/a/style.css --embed-stylesheet | /path/to/textutil -stdin -stdout -format html -convert rtf | pbcopy
শাবিরোব

পবিত্র বোকা এটা দুর্দান্ত !!! পুরোপুরি কাজ করে।
মাইক এন

2

এইচটিএমএল মেল প্রেরণে আপনি স্বাচ্ছন্দ্য বোধ করছেন আপনি আপনার ইমেল বার্তাকে ফর্ম্যাট করতে মার্কডাউন ব্যবহার করতে পারেন এবং ফর্ম্যাট করা পাঠ্যের সাথে আপনার মার্কডাউন রূপান্তর, রেন্ডার এবং প্রতিস্থাপনের জন্য একটি স্বয়ংক্রিয় পরিষেবা তৈরি করতে পারেন ।

Yan রায়ান গ্রে: ম্যাক ওএস এক্স মেলের জন্য মার্কডাউন রচনা

[ডাব্লু] টুপিটি আমাকে করতে হয়েছিল, মার্কডাউন রূপান্তর থেকে কোনও অস্থায়ী ফাইলে রূপান্তরিত হওয়া এইচটিএমএল সংরক্ষণ করতে হবে, তারপরে সাফারিটিতে এটি খুলুন, সাফারিটি সমস্ত নির্বাচন করুন এবং ক্লিপবোর্ডে অনুলিপি করুন (কোনও এইচটিএমএল অবজেক্ট অনুলিপি করুন), তারপরে মেলটি এটি পেস্ট করুন - নির্বাচিত মার্কডাউন পাঠ্যটি প্রতিস্থাপন করা। সুতরাং, পরিষেবার কর্মপ্রবাহটি নির্বাচিত পাঠ্য গ্রহণ করে, তবে নিজেই সরাসরি নির্বাচনটি প্রতিস্থাপন করে না।

নিবন্ধে এই পরিষেবাটি তৈরি করার নির্দেশাবলী সরবরাহ করা হয়েছে। আপনার অটোমেটার স্ক্রিপ্টে মার্কডাউন.পিএল ফাইলের একটি সুস্পষ্ট পথ সরবরাহ করা ছাড়াও, নিশ্চিত হয়ে নিন যে আপনি একটি নির্বাহযোগ্য ফাইল চিহ্নডাউন.পিএল করেছেন make

chmod a+x your/path/to/markdown.pl

দ্রষ্টব্য: পোস্টারাসের মৃত্যুর সাথে সাথে রায়ান গ্রেয়ের নিবন্ধটির মূল লিঙ্কটি ভেঙে গেছে। আমি ইন্টারনেট আর্কাইভ ওয়েব্যাক মেশিনে সংরক্ষণাগারিত সংস্করণে নির্দেশিত উত্তরটি সম্পাদনা করেছি । The ভাঙা লিঙ্কটি আমার নজরে আনার জন্য ডমিনিক


রায়ান গ্রে এর নিবন্ধ এখন দেওয়া ঠিকানায় নেই যে পোস্টারস চলে গেছে। যাইহোক, ব্রেট টেরপস্ট্রার মার্কডাউনের জন্য ওএসএক্স পরিষেবাদির একটি দুর্দান্ত সেট রয়েছে !
ডোমিনিক

হ্যাঁ, আমি ব্রেটের মার্কডাউন পরিষেবাদি ক্রমাগত ব্যবহার করি।
jaberg


1

আমি জানি যে এটি একটি পুরানো - তাই এখানে বিভিন্ন ধরণের আপডেট update আমি একটি কঠিন সময় পেয়ে ছিল যে উত্তর সঠিকভাবে কাজ করার 'র শেল স্ক্রিপ্ট।

আমি মাধ্যমে Markdown ইনস্টল করেছিলেন চোলাই

শেল স্ক্রিপ্টে "পাস ইনপুট:" আর্গুমেন্ট হিসাবে "সেট করুন"। শেল স্ক্রিপ্টে এই প্রকরণটির সাথে আমার সাফল্য ছিল:

/usr/local/bin/markdown <( echo "$1" ) | /usr/bin/textutil -stdin -stdout -convert rtf -format html | /usr/bin/pbcopy

অ্যাপলস্ক্রিপ্ট একই ছিল।

এখানে চিত্র বর্ণনা লিখুন


0

আমি এটির মতো একটি শেল স্ক্রিপ্ট ব্যবহার করি:

echo "<style>
$(cat /Applications/Marked.app/Contents/Resources/swiss.css |
sed 's/&/&amp;/g;s/</\&lt;/g;s/>/\&gt;/g')
</style>
$(cat | pandoc --strict -p)" |
textutil -stdin -stdout -inputencoding UTF-8 -format html -convert rtf |
LC_CTYPE=UTF-8 pbcopy

pandoc --strict -p মার্কডাউন.পিএল এর মতো কাজ করে এবং ট্যাব সংরক্ষণ করে।

-inputencoding UTF-8অ-এসসিআইআই অক্ষর সংরক্ষণের জন্য প্রয়োজনীয়। LC_CTYPE=UTF-8LC_CTYPE ইতিমধ্যে কোনও UTF-8 লোকালে সেট করা থাকলে প্রয়োজন হয় না।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.