항목 가져오기와 내보내기
라이브러리는 표준 CSL-JSON을 쓰고, 라이브러리를 드나드는 파일은 Zotero의 변환기가 처리하므로 Zotero 등 다른 도구와 서로 오갈 수 있습니다.
지원하는 형식
가져오기(파일 > 가져오기…)가 인식하는 형식은 번들된 Zotero 변환기가 지원하는 것들입니다. BibTeX(BibLaTeX용으로 쓴 파일 포함), RIS, EndNote XML, Refer/BibIX, RefWorks Tagged, MEDLINE/nbib, PubMed XML, Web of Science Tagged, OVID Tagged, MODS, MARC, MARCXML, MAB2, Citavi 5 XML, CSL JSON, Crossref Unixref XML, Datacite JSON, OpenAlex JSON, RDF(Zotero RDF 포함), Bibliontology RDF, METS, DSpace Intermediate Metadata, Primo Normalized XML, XML ContextObject, 북마크 파일. 앱은 확장자가 아니라 파일 내용으로 형식을 판단합니다. 파일이 UTF-8이 아니면 파일에 선언된 인코딩이나 ISO-8859-1로 읽고, 가져오기가 끝날 때 그 사실을 알려 줍니다.
가져올 때 「옵션」 창의 「파일 처리 방법」에서, 파일에 딸린 첨부 파일을 라이브러리로 복사할지 아니면 원래 위치의 파일에 연결만 할지 고를 수 있습니다.
내보내기(파일 > 라이브러리 내보내기…, 또는 항목 표 오른쪽 클릭 메뉴에서 선택한 항목 내보내기)는 BibTeX, BibLaTeX, RIS, CSL JSON, Zotero RDF, Bibliontology RDF, MODS, TEI, CSV, EndNote XML, Refer/BibIX, RefWorks Tagged, Unqualified Dublin Core RDF, CFF, COinS, Wikipedia 인용 템플릿, Wikidata QuickStatements 등으로 쓸 수 있습니다. 노트만 선택하면 Markdown과 HTML 두 가지 노트 형식도 있습니다. 문자 인코딩(UTF-8, BOM 없는 UTF-8, 서유럽)을 고를 수 있습니다.
지원하지 않는 형식
선택한 파일이 지원되는 형식이 아니라고 나오면, 어떤 변환기도 그 파일을 인식하지 못했고 CSL-JSON도 아니라는 뜻입니다. 흔한 원인:
- 파일이 다른 프로그램에서 내보낸 인용 파일이 아니라 그 프로그램의 비공개 데이터베이스입니다(예: 어떤 프로그램의 라이브러리 파일을 골랐을 때). 그 프로그램에서 BibTeX, RIS, CSL JSON으로 내보낸 뒤 가져오세요.
- 파일이 압축 파일이거나 PDF입니다. PDF는 파일 > 첨부 추가를 쓰면 앱이 인식을 시도합니다.
- 전송 중에 파일이 손상되었거나 일부만 도착했습니다.
CSL-JSON
라이브러리의 항목 하나하나가 표준 CSL-JSON 레코드 하나입니다. CiteDesk 고유의 데이터는 custom.citedesk에만 들어 있으므로, 내보낸 CSL-JSON 파일은 그대로 다시 가져올 수 있습니다. CSL-JSON을 가져올 때:
- id가 없거나, 올바르지 않거나, 같은 묶음의 앞쪽 항목과 겹치는 항목은 새 id를 받고, 가져오기가 끝날 때 보고됩니다.
- 라이브러리에 같은 id가 이미 있는 항목은 가져오지도, 덮어쓰지도 않습니다.
- CSL 규격에 없는 최상위 키는
custom으로 그대로 옮겨져 사라지지 않습니다. - 유형을 알 수 없는 항목은 "문서"로 기록되고 원래 유형은
custom.type에 남습니다.
클립보드에서 가져오기
파일 > 클립보드에서 가져오기는 클립보드의 텍스트를 읽어 "가져오기…"와 같은 규칙으로 판단하고 가져옵니다. 웹 페이지나 문헌 데이터베이스에서 복사한 인용 텍스트에 알맞습니다.
라이브러리 내보내기
내보내기 창에서 형식을 고른 뒤 노트를 내보낼지, "파일 내보내기"(첨부 파일을 새 폴더로 함께 복사)를 할지, 복사하는 PDF에 주석을 쓸지, 문자 인코딩을 어떻게 할지 정할 수 있으며, 어떤 옵션이 있는지는 고른 형식에 따라 다릅니다. 무엇을 내보낼지는 어디서 내보내기를 시작했는지에 따라 선택한 항목, 컬렉션 하나, 라이브러리 전체로 달라집니다. 고른 경로에 이미 내용이 있으면 앱은 지우지 않고 원래 내용을 시스템 휴지통으로 옮깁니다.