unicode - tools - ইউনিকোড টু বিজয় কনভার্টার




মার্কডাউন সিনট্যাক্সে ডিরেক্টরি এবং ফাইল গঠন প্রতিনিধিত্ব করছে (7)

OSX এর অধীনে, reveal.js ব্যবহার করে, আমি যদি কেবলমাত্র ব্যবহারকারীর tree এবং তারপরে আউটপুট অনুলিপি / পেস্ট করি তবে আমার কাছে রেন্ডারিং সমস্যা রয়েছে: অদ্ভুত প্রতীকগুলি উপস্থিত রয়েছে।

আমি 2 সম্ভাব্য সমাধান পাওয়া গেছে।

1) অক্ষর অ্যাস্সি ব্যবহার করুন এবং কেবল মার্কডাউন ফাইলের আউটপুট অনুলিপি / পেস্ট করুন

tree -L 1 --charset=ascii

2) মার্কডাউন ফাইলে সরাসরি এইচটিএমএল এবং ইউনিকোড ব্যবহার করুন

<pre>
.
&#8866; README.md
&#8866; docs
&#8866; e2e
&#8866; karma.conf.js
&#8866; node_modules
&#8866; package.json
&#8866; protractor.conf.js
&#8866; src
&#8866; tsconfig.json
&#8985; tslint.json
</pre>

আশা করি এটা সাহায্য করবে.

আমি আমার জেকিলে ব্লগ পোস্টগুলিতে ডিরেক্টরি এবং ফাইল স্ট্রাকচারগুলি বর্ণনা করতে চাই, মার্কডাউন কি এমন জিনিস আউটপুট করার একটি সুষ্ঠু উপায় সরবরাহ করে?

উদাহরণস্বরূপ, আপনি জেকল ওয়েবসাইটের এই লিঙ্কে দেখতে পারেন যে ডিরেক্টরি এবং ফাইলের গঠন খুব সুন্দরভাবে পৃষ্ঠাটিতে আউটপুট হয়:

.
├── _config.yml
├── _drafts
|   ├── begin-with-the-crazy-ideas.textile
|   └── on-simplicity-in-technology.markdown
├── _includes
|   ├── footer.html
|   └── header.html
├── _layouts
|   ├── default.html
|   └── post.html
├── _posts
|   ├── 2007-10-29-why-every-programmer-should-play-nethack.textile
|   └── 2009-04-26-barcamp-boston-4-roundup.textile
├── _data
|   └── members.yml
├── _site
└── index.html

আমি বিশ্বাস করি উপরে লাইন ব্লক অক্ষরগুলি ইউনিকোড ( এখানে এই উত্তর হিসাবে বর্ণনা করা হয়েছে ), তবে মার্কডাউন বা বিভিন্ন ব্রাউজারগুলি কীভাবে তাদের পরিচালনা করবে তা নিশ্চিত না। আমি আশা করছিলাম যে মার্কডাউনটি এমন কিছু করার উপায় অন্তর্ভুক্ত করেছে যা ইউনিকোড অক্ষরগুলির উপরে সম্ভবত আউটপুট।


আপনি আপনার উদাহরণ অনুরূপ কিছু উৎপন্ন tree ব্যবহার করতে পারেন। একবার আপনার আউটপুট আছে, আপনি সাধারণ পাঠ্য বিন্যাস সংরক্ষণ করতে এটি <pre> ট্যাগে মোড়ানো করতে পারেন।


আপনি যদি এটম এডিটর ব্যবহার করেন তবে আপনি ascii-tree প্যাকেজের মাধ্যমে এটি সম্পাদন করতে পারেন।

আপনি নিম্নলিখিত গাছ লিখতে পারেন:

root
+-- dir1
    +--file1
+-- dir2
    +-- file2

এবং এটি নির্বাচন করে এবং ctrl-alt-t টিপে এটি নিম্নে রূপান্তর করুন:

root
├── dir1
│   └── file1
└── dir2
    └── file2

আপনি যদি গতিশীলভাবে জেনারেট করতে চান তবে আমি Frontend-md ব্যবহার করার পরামর্শ দিই। এটা ব্যবহার করা সহজ।


আমি অন্য রিপোজিটরিতে একটি উদাহরণ অনুসরণ করেছি এবং ট্রিপল ব্যাক্টিক্স ( ``` ) এর একটি জোড়াের মধ্যে ডিরেক্টরি গঠন আবৃত করেছি:

```
project
│   README.md
│   file001.txt    
│
└───folder1
│   │   file011.txt
│   │   file012.txt
│   │
│   └───subfolder1
│       │   file111.txt
│       │   file112.txt
│       │   ...
│   
└───folder2
    │   file021.txt
    │   file022.txt
```

আমি আমার ড্রপবক্স ফাইল তালিকা জন্য এই scripted।

sed সিমলিংক ফাইল / ফোল্ডার পাথের পরে আসার পুরো পাথগুলি সরানোর জন্য ব্যবহৃত হয় ->

দুর্ভাগ্যবশত, ট্যাব হারিয়ে গেছে। zsh ব্যবহার করে আমি ট্যাব সংরক্ষণ করতে সক্ষম।

! / usr / bin / env bash

#!/usr/bin/env zsh

F1='index-2.md' #With hyperlinks
F2='index.md'

if [ -e $F1 ];then
    rm $F1
fi

if [ -e $F2 ];then
    rm $F2
fi

DATA=`tree --dirsfirst -t -Rl --noreport | \
    sed 's/->.*$//g'`             # Remove symlink adress and ->

echo -e '```\n' ${DATA} '\n```' > $F1  # Markdown needs triple back ticks for <pre>

# With the power of piping, creating HTML tree than pipe it
# to html2markdown program, creates cool markdown file with hyperlinks.

DATA=`tree --dirsfirst -t -Rl --noreport -H http://guneysu.pancakeapps.com`
echo $DATA | \
    sed 's/\r\r/\n/g' | \
    html2markdown | \
    sed '/^\s*$/d' | \
    sed 's/\# Directory Tree//g' | \
        > $F2

এই মত আউটপুট:

```
 .
├── 2013 
│   └── index.markdown
├── 2014 
│   └── index.markdown
├── 2015 
│   └── index.markdown
├── _posts 
│   └── 2014-12-27-2014-yili-degerlendirmesi.markdown
├── _stash 
└── update.sh 
```
[BASE_URL/](BASE_URL/)
├── [2013](BASE_URL/2013/)
│   └── [index.markdown](BASE_URL/2013/index.markdown)
├── [2014](BASE_URL/2014/)
│   └── [index.markdown](BASE_URL/2014/index.markdown)
├── [2015](BASE_URL/2015/)
│   └── [index.markdown](BASE_URL/2015/index.markdown)
├── [_posts](BASE_URL/_posts/)
│   └── [2014-12-27-2014-yili-degerlendirmesi.markdown](_posts/2014-12-27-2014-yili-degerlendirmesi.markdown)
├── [_stash](BASE_URL/_stash/)
├── [index-2.md](BASE_URL/index-2.md)
└── [update.sh](BASE_URL/update.sh)
* * *
tree v1.6.0 © 1996 - 2011 by Steve Baker and Thomas Moore
HTML output hacked and copyleft © 1998 by Francesc Rocher
Charsets / OS/2 support © 2001 by Kyosuke Tokoro

ইতিমধ্যে সুপারিশ হিসাবে, আপনি tree ব্যবহার করতে পারেন। কিন্তু পুনর্গঠিত পাঠ্যের সাথে এটি ব্যবহার করার জন্য কিছু অতিরিক্ত পরামিতি প্রয়োজন ছিল।

যদি আপনি pdf তৈরি করতে pandoc ব্যবহার করেন তবে আদর্শ tree আউটপুট মুদ্রিত হবে না।

tree --dirsfirst --charset=ascii /path/to/directory একটি চমৎকার ASCII গাছ তৈরি করবে যা আপনার নথিতে এটিকে একত্রিত করা যাবে:

.. code::
.
|-- ContentStore
|   |-- de-DE
|   |   |-- art.mshc
|   |   |-- artnoloc.mshc
|   |   |-- clientserver.mshc
|   |   |-- noarm.mshc
|   |   |-- resources.mshc
|   |   `-- windowsclient.mshc
|   `-- en-US
|       |-- art.mshc
|       |-- artnoloc.mshc
|       |-- clientserver.mshc
|       |-- noarm.mshc
|       |-- resources.mshc
|       `-- windowsclient.mshc
`-- IndexStore
    |-- de-DE
    |   |-- art.mshi
    |   |-- artnoloc.mshi
    |   |-- clientserver.mshi
    |   |-- noarm.mshi
    |   |-- resources.mshi
    |   `-- windowsclient.mshi
    `-- en-US
        |-- art.mshi
        |-- artnoloc.mshi
        |-- clientserver.mshi
        |-- noarm.mshi
        |-- resources.mshi
        `-- windowsclient.mshi






jekyll