2017-11-10 14 views
0

IのGithub上に表示されます次の値下げスニペットを有する:不適切なネストされたリスト

1. Ask a supervisor for a `cmprod.pem` file and move it into the `~/.ssh` folder. 
2. Run `chmod 600 ~/.ssh/cmprod.pem` 
3. Run `eb ssh` and type `yes` when it asks if you would like to add the key to your keychain. 
4. Once connected via SSH, to access the application's source code, perform the following steps 
   - `sudo docker ps` 
   - Copy the desired value from the `CONTAINER ID` column 
    - Run `sudo docker exec -it $CONTAINER_ID rails c` using the copied value. 

問題は、ネストされたリストは、(ステップ4下で3箇条書き)が正しくフォーマットされていないことです。彼らはこのように見える終わる:

  1. cmprod.pemファイルの監督を依頼し、~/.sshフォルダに移動します。
  2. 実行chmod 600 ~/.ssh/cmprod.pem
  3. 実行eb sshとタイプyesあなたのキーチェーンにキーを追加したい場合、それは尋ねます。コピーした値を用いてCONTAINER IDカラム
    • 実行sudo docker exec -it $CONTAINER_ID rails cから所望の値をコピー - sudo docker ps -
    • 一旦、アプリケーションのソースコードにアクセスし、以下の手順 を実行するために、SSHを介して接続されます。

答えて

1

これは、使用しているルールセットによって異なります。 GitHubが使用するCommonmarkによれば、リストは段落を中断する可能性があります。つまり、次のリストから段落を区切るのに空白行は必要ありません。 "また、仕様のExample 280はあなたのものに似た例を示しています。 Commonmarkパーサーでうまく動作しない場合、それはバグでしょう。

Commonmarkを使用していない(またはCommonmarkのバグの回避策として)場合、Markdownルールでは、リストとその前の段落の間に空白行が必要です。親リストの項目4のテキストは(リスト項目内の)段落になるので、その段落とその段落に続く子リスト項目には、その間に空白行が必要です。このように:

1. Ask a supervisor for a `cmprod.pem` file and move it into the `~/.ssh` folder. 
2. Run `chmod 600 ~/.ssh/cmprod.pem` 
3. Run `eb ssh` and type `yes` when it asks if you would like to add the key to your keychain. 
4. Once connected via SSH, to access the application's source code, perform the following steps 

    - `sudo docker ps` 
    - Copy the desired value from the `CONTAINER ID` column 
    - Run `sudo docker exec -it $CONTAINER_ID rails c` using the copied value. 

リスト項目を入れ子にするときは、リスト外と同じルールをすべて実行する必要があります。次に、レベルを1つだけインデントします。したがって、たとえば、項目4にネストされてすべてがリスト項目のこの外のようになります。

Once connected via SSH, to access the application's source code, perform the following steps 

- `sudo docker ps` 
- Copy the desired value from the `CONTAINER ID` column 
- Run `sudo docker exec -it $CONTAINER_ID rails c` using the copied value. 

あなたは段落とリストの間に空白行を必要としています。したがって、リスト内のすべてを入れ子にするときは、同じ書式を維持し、空白行を維持する必要があります。最初の行が箇条書き(またはリスト番号)の後に始まるからといって、同じ規則に従わないというわけではありません。

最後に、Commonmarkパーサーを使用している場合でも、空白行を使用することをお勧めします。それは、Markdownリンターが示唆している良い形です。

+0

最初のスニペットで貼り付けてみましたが、それは説明どおりに動作します。しかし、なぜ私のmdファイルに適用されても動作しないのか分かりません。これを見て、最後のリストが正しくフォーマットされるように編集する方法を教えてください。 https://gist.github.com/maxp-edcast/9d7bbf0e28a4666dc2b492403cbc5d3b –

+0

サブリストの項目2の手前にあるインデントを削除し、4つの新しいスペースを入力します。 4つのスペースのうち2つは実際にはスペースではなく、非区切りスペース(Unicode文字 'xa0')です。これはMarkdownを混乱させます。実際には、ネストされたリストが機能しないときはいつも、インデントを最初にチェックします。私は答える前にあなたのことをチェックしましたが、壊れていない空白に気づいていませんでした。私が答えを投稿したとき、インデントを削除して再作成したので、問題は発生しませんでした。 – Waylan

+0

ところで、私はあなたの問題を、適切なテキストエディタでファイルを開いて隠し文字をすべてオンにして見つけました。それはすぐに2つの非改行スペースがドキュメント内の他のすべてのスペースと異なることを示しました。 – Waylan

関連する問題