Loading Documentation Hub...
Scanning documentation library
Loading Documentation Hub...
Scanning documentation library
Documentation
📚 Documentation
Loading Documentation Hub...
Scanning documentation library
Scanning documentation library
Scanning documentation library
Scanning documentation library
Підготовка контенту платформи Ring
Підготовка контенту платформи Ring
Підготовка контенту платформи Ring
Статус: 📋 Запланировано
Длительность: 3-4 недели
Предварительные требования: Завершённая Фаза 2
Фаза 3 создаёт комплексную систему управления цитатами с импортом DOI/метаданных из множества академических баз данных, 50+ стилей цитирования через CSL и бесшовной интеграцией с редактором для встроенных цитат и автоматической генерации библиографии.
Таблицы базы данных:
Статус: 📋 Запланировано
Длительность: 3-4 недели
Предварительные требования: Завершённая Фаза 2
Фаза 3 создаёт комплексную систему управления цитатами с импортом DOI/метаданных из множества академических баз данных, 50+ стилей цитирования через CSL и бесшовной интеграцией с редактором для встроенных цитат и автоматической генерации библиографии.
Таблицы базы данных:
Статус: 📋 Запланировано
Длительность: 3-4 недели
Предварительные требования: Завершённая Фаза 2
Фаза 3 создаёт комплексную систему управления цитатами с импортом DOI/метаданных из множества академических баз данных, 50+ стилей цитирования через CSL и бесшовной интеграцией с редактором для встроенных цитат и автоматической генерации библиографии.
Таблицы базы данных:
citations — Основное хранилище цитат с CSL-JSONcitation_libraries — Папки/коллекции пользователяcitation_library_items — Связь многие-ко-многимpublication_citations — Цитаты, использованные в публикацияхВнешние API:
citations — Основное хранилище цитат с CSL-JSONcitation_libraries — Папки/коллекции пользователяcitation_library_items — Связь многие-ко-многимpublication_citations — Цитаты, использованные в публикацияхВнешние API:
citations — Основное хранилище цитат с CSL-JSONcitation_libraries — Папки/коллекции пользователяcitation_library_items — Связь многие-ко-многимpublication_citations — Цитаты, использованные в публикацияхВнешние API:
| API | Применение | Лимит запросов |
|---|---|---|
| CrossRef | Метаданные DOI | 50 запросов/сек |
| PubMed | Биомедицина | 10 запросов/сек (с ключом) |
| Semantic Scholar | AI/ML статьи | 100 запросов/5мин |
| OpenAlex | Комплексный | 100K запросов/день |
| API | Применение | Лимит запросов |
|---|---|---|
| CrossRef | Метаданные DOI | 50 запросов/сек |
| PubMed | Биомедицина | 10 запросов/сек (с ключом) |
| Semantic Scholar | AI/ML статьи | 100 запросов/5мин |
| OpenAlex | Комплексный | 100K запросов/день |
| API | Применение | Лимит запросов |
|---|---|---|
| CrossRef | Метаданные DOI | 50 запросов/сек |
| PubMed | Биомедицина | 10 запросов/сек (с ключом) |
| Semantic Scholar | AI/ML статьи | 100 запросов/5мин |
| OpenAlex | Комплексный | 100K запросов/день |
Поддерживаемые стили:
Поддерживаемые стили:
Поддерживаемые стили:
| Категория | Стили |
|---|---|
| Автор-Дата | APA, MLA, Harvard, Chicago Author-Date |
| Числовой | IEEE, Vancouver, Nature, ACS |
| Сноски | Chicago Note, Turabian, OSCOLA |
| Категория | Стили |
|---|---|
| Автор-Дата | APA, MLA, Harvard, Chicago Author-Date |
| Числовой | IEEE, Vancouver, Nature, ACS |
| Сноски | Chicago Note, Turabian, OSCOLA |
| Категория | Стили |
|---|---|
| Автор-Дата | APA, MLA, Harvard, Chicago Author-Date |
| Числовой | IEEE, Vancouver, Nature, ACS |
| Сноски | Chicago Note, Turabian, OSCOLA |
Функции:
Функции редактора:
Ctrl+K — Вставка цитатыФункции:
Функции редактора:
Ctrl+K — Вставка цитатыФункции:
Функции редактора:
Ctrl+K — Вставка цитатыnpm install citeproc csl-json doi-regex isbn3 bibtex-parse ris-parser zodPUBMED_API_KEY=your-key
SEMANTIC_SCHOLAR_API_KEY=your-key
features/citations/
├── types/
│ └── citation.ts # Типы CSL-JSON
├── services/
│ ├── citation-service.ts # CRUD-операции
│ ├── citation-library-service.ts
│ ├── crossref-service.ts # API CrossRef
│ ├── pubmed-service.ts # API PubMed
│ ├── semantic-scholar-service.ts
│ ├── openalex-service.ts
│ ├── citation-lookup-service.ts # Единый поиск
│ ├── citation-parser-service.ts # BibTeX/RIS
│ └── csl-processor-service.ts # Форматирование
├── csl-styles/
│ ├── apa-7th.csl
│ ├── mla-9th.csl
│ └── ... (50+ стилей)
└── components/
├── citation-card.tsx
├── citation-form.tsx
├── citation-style-picker.tsx
└── ...
npm install citeproc csl-json doi-regex isbn3 bibtex-parse ris-parser zodPUBMED_API_KEY=your-key
SEMANTIC_SCHOLAR_API_KEY=your-key
features/citations/
├── types/
│ └── citation.ts # Типы CSL-JSON
├── services/
│ ├── citation-service.ts # CRUD-операции
│ ├── citation-library-service.ts
│ ├── crossref-service.ts # API CrossRef
│ ├── pubmed-service.ts # API PubMed
│ ├── semantic-scholar-service.ts
│ ├── openalex-service.ts
│ ├── citation-lookup-service.ts # Единый поиск
│ ├── citation-parser-service.ts # BibTeX/RIS
│ └── csl-processor-service.ts # Форматирование
├── csl-styles/
│ ├── apa-7th.csl
│ ├── mla-9th.csl
│ └── ... (50+ стилей)
└── components/
├── citation-card.tsx
├── citation-form.tsx
├── citation-style-picker.tsx
└── ...
npm install citeproc csl-json doi-regex isbn3 bibtex-parse ris-parser zodPUBMED_API_KEY=your-key
SEMANTIC_SCHOLAR_API_KEY=your-key
features/citations/
├── types/
│ └── citation.ts # Типы CSL-JSON
├── services/
│ ├── citation-service.ts # CRUD-операции
│ ├── citation-library-service.ts
│ ├── crossref-service.ts # API CrossRef
│ ├── pubmed-service.ts # API PubMed
│ ├── semantic-scholar-service.ts
│ ├── openalex-service.ts
│ ├── citation-lookup-service.ts # Единый поиск
│ ├── citation-parser-service.ts # BibTeX/RIS
│ └── csl-processor-service.ts # Форматирование
├── csl-styles/
│ ├── apa-7th.csl
│ ├── mla-9th.csl
│ └── ... (50+ стилей)
└── components/
├── citation-card.tsx
├── citation-form.tsx
├── citation-style-picker.tsx
└── ...
{
name: 'citation',
group: 'inline',
inline: true,
atom: true,
attrs: {
citationIds: 'string[]',
style: 'string',
prefix: 'string',
{
name: 'citation',
group: 'inline',
inline: true,
atom: true,
attrs: {
citationIds: 'string[]',
style: 'string',
prefix: 'string',
{
name: 'citation',
group: 'inline',
inline: true,
atom: true,
attrs: {
citationIds: 'string[]',
style: 'string',
prefix: 'string',
| Метрика | Цель |
|---|---|
| Поиск DOI | менее 2с |
| Поиск цитат | менее 3с |
| Форматирование CSL | менее 100мс на цитату |
| Библиография (100 цитат) | менее 1с |
| Импорт 1000 цитат | менее 10с |
| Время добавления цитаты | менее 10с через DOI |
| Вставка цитаты | менее 3 кликов |
| Метрика | Цель |
|---|---|
| Поиск DOI | менее 2с |
| Поиск цитат | менее 3с |
| Форматирование CSL | менее 100мс на цитату |
| Библиография (100 цитат) | менее 1с |
| Импорт 1000 цитат | менее 10с |
| Время добавления цитаты | менее 10с через DOI |
| Вставка цитаты | менее 3 кликов |
| Метрика | Цель |
|---|---|
| Поиск DOI | менее 2с |
| Поиск цитат | менее 3с |
| Форматирование CSL | менее 100мс на цитату |
| Библиография (100 цитат) | менее 1с |
| Импорт 1000 цитат | менее 10с |
| Время добавления цитаты | менее 10с через DOI |
| Вставка цитаты | менее 3 кликов |
| Риск | Решение |
|---|---|
| Доступность внешних API | Цепочка резервных источников, кэширование |
| Сложность CSL | Использование проверенной библиотеки citeproc |
| Ограничения запросов | Очередь запросов, кэширование |
| Качество данных | Ручное редактирование, объединение из нескольких источников |
| Риск | Решение |
|---|---|
| Доступность внешних API | Цепочка резервных источников, кэширование |
| Сложность CSL | Использование проверенной библиотеки citeproc |
| Ограничения запросов | Очередь запросов, кэширование |
| Качество данных | Ручное редактирование, объединение из нескольких источников |
| Риск | Решение |
|---|---|
| Доступность внешних API | Цепочка резервных источников, кэширование |
| Сложность CSL | Использование проверенной библиотеки citeproc |
| Ограничения запросов | Очередь запросов, кэширование |
| Качество данных | Ручное редактирование, объединение из нескольких источников |
| Тип | Пример |
|---|---|
| Статья в журнале | Smith, J. (2024). Title. Journal, 1(2), 1-10. |
| Книга | Author, A. (2024). Book Title. Publisher. |
| Глава книги | Author, A. (2024). Chapter. In Book. Publisher. |
| Доклад конференции | Author, A. (2024). Paper. In Proceedings. |
| Диссертация | Author, A. (2024). Thesis Title [PhD]. University. |
| Отчёт | Organization. (2024). Report Title. |
| Веб-страница | Author. (2024). Page Title. URL |
| Датасет | Author. (2024). Dataset [Data set]. Repository. |
| Программное обеспечение | Author. (2024). Software (Version 1.0). |
| Тип | Пример |
|---|---|
| Статья в журнале | Smith, J. (2024). Title. Journal, 1(2), 1-10. |
| Книга | Author, A. (2024). Book Title. Publisher. |
| Глава книги | Author, A. (2024). Chapter. In Book. Publisher. |
| Доклад конференции | Author, A. (2024). Paper. In Proceedings. |
| Диссертация | Author, A. (2024). Thesis Title [PhD]. University. |
| Отчёт | Organization. (2024). Report Title. |
| Веб-страница | Author. (2024). Page Title. URL |
| Датасет | Author. (2024). Dataset [Data set]. Repository. |
| Программное обеспечение | Author. (2024). Software (Version 1.0). |
| Тип | Пример |
|---|---|
| Статья в журнале | Smith, J. (2024). Title. Journal, 1(2), 1-10. |
| Книга | Author, A. (2024). Book Title. Publisher. |
| Глава книги | Author, A. (2024). Chapter. In Book. Publisher. |
| Доклад конференции | Author, A. (2024). Paper. In Proceedings. |
| Диссертация | Author, A. (2024). Thesis Title [PhD]. University. |
| Отчёт | Organization. (2024). Report Title. |
| Веб-страница | Author. (2024). Page Title. URL |
| Датасет | Author. (2024). Dataset [Data set]. Repository. |
| Программное обеспечение | Author. (2024). Software (Version 1.0). |