Независимый проект Citation Style Language (CSL) с открытым исходным кодом направлен на облегчение научного общения путем автоматизации форматирования цитат и библиографий. Основными компонентами экосистемы CSL являются:
Схема и спецификация CSL, которые описывают, как следует писать и интерпретировать стили CSL и файлы локали на основе XML.
Кураторские репозитории стилей CSL и файлов локали.
Сторонние процессоры CSL, библиотеки программного обеспечения для отображения форматированных цитат и библиографии из стилей CSL, файлов локали CSL и метаданных элементов.
В этом README описан наш официальный репозиторий стилей CSL, размещенный по адресу https://github.com/citation-style-language/styles/. Файлы локали CSL, которые предоставляют данные локализации по умолчанию для стилей CSL (например, переводы и форматы дат), можно найти по адресу https://github.com/citation-style-language/locales.
Для получения дополнительной информации о CSL и стилях CSL посетите https://citationstyles.org/ и информационные файлы в этом репозитории (Требования к стилю, Разработка стиля, Запрос стилей, Вклад стилей и Контроль качества).
Официальный репозиторий в стиле CSL — единственный в своем роде репозиторий, он используется десятками сторонних программных продуктов и ему доверяют сотни тысяч пользователей. Популярность этого репозитория во многом обусловлена его краудсорсинговым характером, а также, как мы полагаем, нашим тщательным курированием. Хотя мы оцениваем представленные стили в каждом конкретном случае, мы обычно используем следующие критерии для включения в репозиторий стилей CSL:
Стили должны быть достаточно качественными и соответствовать нашим требованиям к стилю. Хотя мы можем помочь с этим, в конечном итоге ответственность за предоставление стиля, соответствующего нашим стандартам, лежит на отправителе.
Стили должны быть основаны на официальном руководстве по стилю (и иметь ссылку на руководство по стилю в онлайн- или печатной форме).
Стили должны быть интересны более широкой аудитории. Мы рады принять стили для узкой аудитории, но, как правило, отправители стилей не должны знать всех людей, которые могут быть заинтересованы в их стиле. Если да, то, как правило, лучше распространить свой стиль среди них самостоятельно.
На основе этих критериев мы обычно принимаем:
стили для журналов с открытыми (нежелательными) публикациями (и стили для издателей таких журналов).
стили для опубликованных руководств по стилю, например, от профессиональных организаций, университетов и университетских кафедр.
Однако мы обычно не принимаем:
стили для личного использования или для внутреннего использования в небольших организациях.
стили исключительно для использования с (внутренним) API.
Если вы сомневаетесь, подходит ли ваш стиль для репозитория, не стесняйтесь открыть проблему или запрос на включение и спросить наше мнение. Если мы не примем вашу заявку, мы рекомендуем вам самостоятельно распространять свой стиль CSL.
В настоящее время мы активно поддерживаем стили CSL только в ветке «master» для последней выпущенной версии CSL.
Кроме того, чтобы обеспечить стабильное расположение стилей данной версии CSL, стили в «master» автоматически копируются в ветку, названную в честь последней версии CSL (например, «v1.0.2», если CSL 1.0.2 является последняя версия). Как только будет выпущена новая версия CSL (например, CSL 1.1.0), «master» обновится до этой версии, после чего стили будут скопированы из «master» в ветку новой версии («v1.1.0»). Ветки версий для старых версий CSL сохраняются, но обычно становятся бездействующими, поскольку для этих веток мы обычно прекращаем обслуживание, не принимаем вклады третьих сторон через запросы на включение, а также не переносим изменения, внесенные в стили в «master».
Начиная с ветки «v1.0.1», ветки версий отличаются от «master» следующим образом:
ветка последней версии получает обновления от «master» только в том случае, если все тесты в «master» пройдены.
временные метки стилей в ветке версии изменяются, чтобы соответствовать дате изменения git каждого отдельного стиля в «master».
лишние файлы, присутствующие в «master», например, для тестирования стиля, удаляются.
Таким образом, особенно для последующих интеграторов, вам рекомендуется получить стили CSL из соответствующей ветки версии (например, «v1.0.2» для стилей CSL 1.0.2). На данный момент репозиторий стилей включает в себя следующие (защищенные) ветки:
"владелец"
«v1.0.2» (для стилей CSL 1.0.2)
«v1.0.1» (для стилей CSL 1.0.1)
«v1.0» (для стилей CSL 1.0)
Описанный здесь режим выпуска также используется для наших локалей CSL.
По состоянию на ноябрь 2020 года https://github.com/citation-style-language/styles-distribution, выполнявший ту же роль, что и ветки версий, устарел и больше не получает обновлений с https://github.com/. язык/стили стиля цитирования.
Все стили в этом репозитории выпущены под лицензией Creative Commons Attribution-ShareAlike 3.0 Unported. Для атрибуции любое программное обеспечение, использующее стили CSL из этого репозитория, должно включать четкое упоминание проекта CSL и ссылку на https://citationstyles.org/. При распространении стилей списки авторов и участников в метаданных стиля должны сохраняться как есть.