O projeto independente Citation Style Language (CSL) de código aberto visa facilitar a comunicação acadêmica, automatizando a formatação de citações e bibliografias. Os principais componentes do ecossistema CSL são:
O esquema e a especificação CSL, que descrevem como os estilos CSL e arquivos de localidade baseados em XML devem ser escritos e interpretados
Repositórios selecionados de estilos CSL e arquivos de localidade
Processadores CSL de terceiros, bibliotecas de software para renderização de citações formatadas e bibliografias de estilos CSL, arquivos de localidade CSL e metadados de itens
Este README descreve nosso repositório oficial com curadoria de estilos CSL, hospedado em https://github.com/citation-style-language/styles/. Os arquivos de localidade CSL, que fornecem dados de localização padrão para estilos CSL (como traduções e formatos de data), podem ser encontrados em https://github.com/citation-style-language/locales.
Para obter mais informações sobre CSL e estilos CSL, verifique https://citationstyles.org/ e os arquivos de informações neste repositório (Requisitos de estilo, Desenvolvimento de estilo, Solicitação de estilos, Estilos de contribuição e Controle de qualidade).
O repositório oficial de estilo CSL é o único repositório desse tipo, é usado por dezenas de produtos de software de terceiros e conta com a confiança de centenas de milhares de usuários. A popularidade deste repositório se deve em grande parte à sua natureza de crowdsourcing e, acreditamos, também à nossa curadoria cuidadosa. Embora avaliemos os envios de estilos caso a caso, geralmente usamos os seguintes critérios para inclusão no repositório de estilos CSL:
Os estilos devem ser de qualidade suficiente e atender aos nossos requisitos de estilo. Embora possamos ajudar com isso, em última análise, é responsabilidade do remetente fornecer um estilo que atenda aos nossos padrões.
Os estilos devem ser baseados em um guia de estilo oficial (e link para o guia de estilo em formato online ou impresso).
Os estilos devem ser de interesse para um público mais amplo. Ficamos felizes em aceitar estilos com um público de nicho, mas como regra geral, os remetentes de estilos não devem conhecer todos os indivíduos que estariam interessados em seu estilo. Se você fizer isso, geralmente é melhor distribuir você mesmo seu estilo para eles.
Com base nestes critérios, geralmente aceitamos:
estilos para periódicos com submissões abertas (não solicitadas) (e estilos para editores de tais periódicos).
estilos para guias de estilo publicados, como aqueles de organizações profissionais, universidades e departamentos universitários.
No entanto, normalmente não aceitamos:
estilos para uso pessoal ou para uso interno em pequenas organizações.
estilos exclusivamente para uso com uma API (interna).
Em caso de dúvida se o seu estilo se adapta bem ao repositório, fique à vontade para abrir um issue ou pull request e pedir nossa opinião. Se não aceitarmos seu envio, encorajamos você mesmo a distribuir seu estilo CSL.
Atualmente, mantemos ativamente apenas estilos CSL no branch "master" para a versão mais recente lançada do CSL.
Além disso, para fornecer um local estável para estilos de uma determinada versão da CSL, os estilos em "master" são automaticamente copiados para uma ramificação com o nome da versão mais recente da CSL (por exemplo, "v1.0.2" quando CSL 1.0.2 é o versão mais recente). Assim que uma nova versão do CSL for lançada (por exemplo, CSL 1.1.0), o "master" será atualizado para essa versão, após o que os estilos serão copiados do "master" para uma nova ramificação da versão ("v1.1.0"). As ramificações de versão para versões antigas do CSL são mantidas, mas normalmente ficam inativas, já que para essas ramificações geralmente paramos a manutenção, não aceitamos contribuições de terceiros por meio de solicitações pull, nem fazemos backport de alterações feitas em estilos em "master".
Começando com a ramificação "v1.0.1", as ramificações da versão diferem da "mestre" das seguintes maneiras:
o branch da versão mais recente só recebe atualizações do "master" se todos os testes no "master" passarem
Os carimbos de data e hora
dos estilos na ramificação da versão são alterados para corresponder à data de modificação do git de cada estilo individual em "master"
arquivos supérfluos presentes em "master", por exemplo, para teste de estilo, são removidos.
Como tal, especialmente para integradores downstream, recomendamos que você obtenha seus estilos CSL na ramificação de versão apropriada (por exemplo, "v1.0.2" para estilos CSL 1.0.2). Atualmente, o repositório de estilos inclui as seguintes ramificações (protegidas):
"mestre"
"v1.0.2" (para estilos CSL 1.0.2)
"v1.0.1" (para estilos CSL 1.0.1)
"v1.0" (para estilos CSL 1.0)
O regime de liberação descrito aqui também é usado para nossas localidades CSL.
Em novembro de 2020, https://github.com/citation-style-language/styles-distribution, que cumpria uma função semelhante às ramificações da versão, foi descontinuado e não recebe mais atualizações de https://github.com/ linguagem/estilos de estilo de citação.
Todos os estilos neste repositório são lançados sob a licença Creative Commons Attribution-ShareAlike 3.0 Unported. Para atribuição, qualquer software que utilize estilos CSL deste repositório deve incluir uma menção clara ao projeto CSL e um link para https://citationstyles.org/. Ao redistribuir estilos, as listagens de autores e colaboradores nos metadados de estilo devem ser mantidas como estão.