Начало работы
Readmore.js можно интегрировать в ваш проект несколькими способами. Выберите тот, который лучше всего соответствует вашим потребностям, в зависимости от типа проекта и используемых инструментов.
Установка через NPM
Этот способ идеально подходит для проектов, использующих менеджер пакетов npm. Установка через NPM упрощает управление зависимостями, обновление библиотеки и интеграцию с современными JavaScript-фреймворками, такими как React, Vue.js или Angular.
— Выполните следующую команду в терминале:
$ npm i @corgras/readmore-js
— После установки подключите скрипт в вашем проекте. Например, добавьте его в HTML-файл:
<script src="./node_modules/@corgras/readmore-js/readmore.min.js" defer></script>
Атрибут defer
обеспечивает выполнение скрипта после полной загрузки DOM, что повышает производительность.
— Если вы используете модульную систему, импортируйте библиотеку в вашем JavaScript-коде (см. разделы ниже).
Использование в Node.js / CommonJS
Для проектов, использующих CommonJS (например, в Node.js или с инструментами типа Webpack), вы можете импортировать основную функцию Readmore.js после установки через NPM.
— Добавьте следующий код в ваш JavaScript-файл:
const initReadMore = require('@corgras/readmore-js');
// Инициализация: initReadMore('.selector', { /* опции */ });
Убедитесь, что ваш проект настроен для работы с CommonJS-модулями.
Использование как ES-модуль
Для современных проектов, использующих ES-модули (например, с Vite, Rollup или современными версиями Webpack), импортируйте Readmore.js как модуль после установки через NPM.
— Добавьте следующий код в ваш JavaScript-файл:
import initReadMore from '@corgras/readmore-js';
// Инициализация: initReadMore('.selector', { /* опции */ });
Убедитесь, что ваш HTML-файл содержит атрибут type="module"
в теге <script>
, если вы подключаете скрипт напрямую.
— Пример подключения с типом модуля:
<script type="module">
import initReadMore from './node_modules/@corgras/readmore-js/readmore.min.js';
initReadMore('.content', { collapsedHeight: 200 });
</script>
Ручное подключение
Если вы не используете менеджеры пакетов, можно подключить Readmore.js, загрузив файл скрипта вручную. Этот способ дает полный контроль над версией библиотеки и не зависит от внешних инструментов.
— Загрузите последнюю версию readmore.min.js
с официального репозитория на GitHub.
— Разместите загруженный файл в папке вашего проекта (например, /js/
).
— Подключите скрипт к вашему HTML-файлу, добавив следующий код в секцию <head>
или перед закрывающим тегом </body>
:
<script src="путь_к_вашей_папке/readmore.min.js" defer></script>
Атрибут defer
гарантирует, что скрипт выполнится после загрузки DOM, избегая блокировки рендеринга страницы.
— После подключения инициализируйте скрипт, вызвав функцию initReadMore
. Подробнее об инициализации читайте в разделе инициализации.
Подключение через CDN
Использование CDN (Content Delivery Network) позволяет быстро подключить Readmore.js без локального сохранения файлов. CDN обеспечивает высокую скорость загрузки благодаря кешированию и глобальной сети серверов.
— Добавьте один из приведенных ниже скриптов в секцию <head>
или перед закрывающим тегом </body>
:
CDN jsDelivr:
<script src="https://cdn.jsdelivr.net/npm/@corgras/readmore-js/readmore.min.js" defer></script>
CDN Unpkg:
<script src="https://unpkg.com/@corgras/readmore-js/readmore.min.js" defer></script>
Без указания версии загрузится самая новая.
— После подключения инициализируйте скрипт, как описано в разделе инициализации.