По Шарлин фон Дренен
ДелитьсяТвитнутьДелитьсяЭл. адрес

Начните создавать контент своего сайта в Markdown и воспользуйтесь его более чистым и удобным для сопровождения синтаксисом.

Markdown — популярный формат для написания веб-контента. Его компромисс между HTML и простым английским языком позволяет авторам использовать более знакомый синтаксис. Это может значительно облегчить повседневную работу блогов с несколькими авторами и подобных сайтов.

Markdown может быть особенно полезен, если вы хотите создать блог или иметь несколько веб-страниц с контентом. Использование файлов Markdown позволяет вам больше сосредоточиться на содержимом, а не на коде вокруг этого содержимого.

Вы можете интегрировать Markdown с Angular, используя пакет узлов ngx-markdown и настроив его для работы внутри компонента.

Настройка приложения Angular

Если у вас еще нет Угловое приложение, вы можете загрузить этот образец приложения Angular с Гитхаб.

  1. На странице проекта на GitHub нажмите кнопку Код кнопка. Выбирать Скачать ZIP.
  2. instagram viewer
  3. Разархивируйте папку на локальный компьютер.
  4. Откройте проект с помощью IDE, например Visual Code, Notepad++ или Sublime Text. Если вы используете IDE, вы можете использовать встроенный терминал для выполнения любых необходимых команд.
  5. Перейдите в корневую папку проекта с помощью терминала. Имя корневой папки muo-sample-angular-app-main, и он содержит e2e а также источник папки. Например, если ваш проект находится в папке «Загрузки», выполните следующую команду, чтобы перейти в папку.
    CD C:\Пользователи\Шарл\Загрузки\muo-sample-angular-app-main
  6. Установите модули узла в проект. Если вы не можете запускать команды node, вам может потребоваться установить Node.js на свой компьютер.
    нпм установить
  7. Теперь вы можете запустить приложение Angular. Выполните следующую команду в корневой папке проекта.
    нг служить
  8. После запуска нг служить команда, дождитесь завершения компиляции проекта. После завершения командная строка выведет локальный адрес, на котором будет работать ваше приложение Angular. Обычно это на http://localhost: 4200/.
  9. Откройте веб-браузер и введите адрес, на котором размещен ваш сайт, например, http://localhost: 4200/. После загрузки страницы вы сможете увидеть домашнюю страницу примера приложения angular.

Как установить Ngx-Markdown в ваше приложение Angular

Чтобы иметь возможность использовать файлы Markdown в вашем приложении Angular, вам необходимо установить пакет ngx-markdown.

  1. В корневой папке вашего проекта выполните следующую команду в терминале. Убедитесь, что версия пакета ngx-markdown совместима с вашей версией Angular.
    нпм установить ngx-уценка@^10.1.1--спасти
  2. Откройте файл app.module.ts. Этот файл находится под проект/источник/приложение папка.
  3. Настройте новый модуль Markdown. Импортируйте следующие пакеты:
    импорт { Контекст безопасности } из '@угловой/ядро';
    импорт { МаркдаунМодуле } из 'ngx-уценка';
    импорт {HttpClientModule, HttpClient} из '@angular/common/http';
  4. Добавьте модуль Markdown в массив импорта.
    импорт: [
    ...
    HttpClientModule,
    MarkdownModule.forRoot({ погрузчик: HttpClient, очистка: SecurityContext. НИКТО })
    ],

Как создать файлы уценки

Каждый файл Markdown будет представлять собой страницу контента вашего веб-сайта. Вам нужно будет создать папку для хранения ваших файлов Markdown и заполнить ваши файлы Markdown содержимым.

  1. Перейдите к ресурсы папка, которая находится под проект/источник папка.
  2. Создайте новую папку с именем сообщения.
  3. Создайте несколько файлов Markdown. Файлы Markdown используют расширение .md.
  4. Заполните файлы .md некоторым содержимым. отформатировано в синтаксисе Markdown. Вот пример контента, который вы можете использовать:
    #### 03 июня 2022 г.
    # Рецепт вкусного шоколада
    ___
    Этот является как приготовить потрясающий шоколадный чизкейк:
    * Растолочь печенье, перемешать с масло.
    * Пусть это установлен в холодильник на 10 минут.
    * Смешайте немного сливок с сироп.
    * Положите его поверх печенья, а затем снова поставьте в холодильник.

Как визуализировать файл уценки в компоненте

Вам нужно будет перечислить каждый из этих файлов на домашней странице приложения, чтобы вы могли перейти к ним.

  1. Открытым home.component.html файл. Этот файл находится под проект/источник/приложение/дом папка.
  2. Добавьте ссылки на свои новые страницы Markdown. Вы должны создавать свои ссылки в соответствии с именем ваших файлов Markdown. Например, если у вас есть файл Markdown под названием «Recipe.md», URL-адрес страницы будет «/posts/post/Recipe».
    <раздел класс ="ссылки">
    <роутерСсылка="/posts/post/ChocolateCheesecakeRecipe" стиль="нижняя граница: 24px">Рецепт шоколадного чизкейка >></ а>
    <бр>
    <роутерСсылка="/posts/post/StrawberryCheesecakeRecipe" стиль="нижняя граница: 24px">Рецепт клубничного чизкейка
    >></ а>
    <бр>
    <роутерСсылка="/posts/post/CaramelCheesecakeRecipe" стиль="нижняя граница: 24px">Рецепт карамельного чизкейка >></ а>
    </div>
  3. Добавьте стили к ссылкам:
    .ссылки {
    отступ: 72px;
    выравнивание текста: по центру;
    }
  4. Создайте еще один компонент, который можно использовать как отдельную страницу. Эта страница должна иметь возможность отображать любой файл Markdown. В терминале выполните следующее нг генерировать команда для создания нового компонента:
    ng g c домой/сообщения
  5. Теперь в новой папке «posts» должно быть сгенерировано четыре новых файла. Сюда входят «posts.component.html», «posts.component.css», «posts.component.ts» и «posts.component.spec.ts».
  6. Открой posts.component.html файл и добавьте код HTML для отображения файлов Markdown.
    <стиль div="отступ: 100px" уценка [источник] ="почта"></div>
  7. Открой post.component.ts файл. Добавьте импорт маршрутизации.
    импорт {Активированный маршрут} из '@угловой/маршрутизатор';
  8. Замените функции конструктора и ngOnInit() кодом TypeScript для отображения файлов Markdown. Это примет название статьи в URL-ссылке и перенаправит к соответствующему файлу Markdown, хранящемуся в папке ресурсов.
    сообщение: строка; 
    ссылка: строка;
    конструктор(частный маршрут: ActivatedRoute) { }
    нгонинит(): пустота {
    позволять имя статьи = это.route.snapshot.paramMap.get('статья');
    это.href = окно.location.href;
    это.пост = './активы/сообщения/' + название статьи + '.мд';
    }
  9. Открой приложение-routing.module.ts файл. Этот файл находится под проект/источник/приложение папка.
  10. Импортируйте новый компонент post и добавьте его в массив маршрутов.
    импорт {Компонент постов} из './home/posts/posts.component';
    константа маршруты: Маршруты = [
    // ...
    { дорожка: 'сообщения/сообщение/:статья', компонент: PostsComponent },
    ];
  11. Теперь вы можете снова запустить приложение Angular.
    нг служить 
  12. Посещать http://localhost: 4200 или любой другой адрес, на котором размещен ваш сайт.
  13. Нажмите на одну из ссылок страницы. Теперь вы должны увидеть визуализацию содержимого Markdown на отдельной странице.
  14. Вы можете скачать рабочий пример с Гитхаб страница проекта. Вы можете следовать инструкциям в файле README, чтобы загрузить и запустить проект.

Использование Markdown в вашем приложении Angular

Использование файлов Markdown на вашем веб-сайте позволяет вам больше сосредоточиться на своем контенте. Это может быть очень полезно для блогов. Если у вас есть приложение Angular, вы можете использовать файлы Markdown для своих веб-страниц с помощью пакета узла ngx-markdown.

Вы можете узнать больше о других технических стеках, которые могут быть полезны для создания веб-сайта для ведения блога. Одним из них является Hugo, генератор статических сайтов, который также отображает файлы Markdown как веб-страницы.

Что такое Хьюго и как это работает?

Читать дальше

ДелитьсяТвитнутьДелитьсяЭл. адрес

Похожие темы

  • Программирование
  • Уценка
  • Веб-разработка

Об авторе

Шарлин фон Дренен (опубликовано 21 статья)

Шарлин — технический писатель в MUO, а также работает полный рабочий день в сфере разработки программного обеспечения. Она имеет степень бакалавра информационных технологий и имеет предыдущий опыт работы в области обеспечения качества и преподавания в университете. Шарлин любит игры и игру на пианино.

Другие работы Шарлин фон Дренен

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться