2015-01-29 3 views
4

У меня есть пакет Node на Github (https://github.com/jrootham/argument-spec) и npm (https://www.npmjs.com/package/argument-spec). Существует таблица спецификаций, в которой первая ячейка содержит слово «undefined». Он отлично отображается на Github, но пуст на npm. Кто-нибудь знает, что происходит. Я искал документы по уценке npm, но никто не появлялся.Разница между Github и npm markdown

ответ

1

Если НПЕ риде HTML страницы генерируются (как in this question) с evilstreak/markdown-js, то у вас есть некоторые table examples, как this one:

| First Header | Second Header | 
| ------------- | ------------- | 
| Content 1 | Content 2 | 
| Content 3 | Content 4 | 

Существует issue 230 обсуждения о правильной supoprt для таблицы с этим пакетом, но должны иметь возможность правильно отображать большинство таблиц.

В вашем случае, увидеть, если добавление разделителей изменить что-нибудь:

####Specification meanings 

|Specification|Valid argument| 
-----------|---------- 
|undefined|anything| 
|''|string| 

PR (Pull Request 480 упоминает:

Это обновление newww использовать marky-markdown обрабатывать ReadME содержание. Основные характеристики:

  • Человеко-читаемый код!
  • Много испытаний
  • Явная политика HTML контент с дезинфицировать-HTML
  • Серверный подсветка синтаксиса
  • Gravatar URL очистки
  • GitHub относительная ссылка очистки
  • Лучше мечение бейджей элементов
  • вперед с поддержкой вида CDN

Этот проект, в свою очередь, использует markdown-it, который имеет few issues around table.

+0

Без изменений. Любая идея, как определить, какая уценка npm использует? Я также заметил, что npm не интерпретирует # строки как уровни заголовков. Я застрял в github npm icompatibilities? –

+0

@JimRootham некоторые подсказки с https://github.com/npm/docs.npmjs.com/search?utf8=%E2%9C%93&q=markdown и https://github.com/npm/newww/search?utf8 =% E2% 9C% 93 & q = markdown – VonC

+0

@JimRootham Я отредактировал ответ с более конкретными ссылками на проекты, используемые npm для обработки страниц README. – VonC

0

@ Jim Rootham прав насчет процесса npm использует для отображения уценки: они отфильтровываются через marky-markdown и затем отображаются. Похоже, вы нашли ошибку где-то в этом процессе; вы должны открыть вопрос в репозитории сайта npm, https://github.com/npm/newww

+0

«@Jim Rootham прав ...», вы на самом деле означали «@VonC прав»? Потому что я единственный на этой странице, который предположил, что 'npm' использует' marky-markdow'. – VonC

+0

Вы правы, вы определили вещи, я этого не сделал. –

+0

Yup, извините, связал неправильное имя с комментарием. Извините VonC –

Смежные вопросы