Quarto 1.8

Visual Studio Code 및 Positron에서 확장과 템플릿을 직관적인 GUI로 관리할 수 있게 완전히 바뀐 Quarto 1.8 릴리스를 소개합니다.

Quarto 1.8
릴리스
Author

Charlotte Wickham

Published

October 13, 2025

Quarto 1.8이 출시되었습니다! 다운로드 페이지에서 최신 릴리스를 내려받을 수 있습니다.

Quarto 1.8은 브랜드 색상과 로고의 밝은/어두운 버전 지원을 강화하고, Quarto 프로젝트 간 브랜드 공유를 위한 브랜드 확장, Axe-core 기반 HTML 접근성 검사, 실행 컨텍스트 정보를 활용하는 기능을 추가합니다. 아래에서 이러한 개선사항과 일부 주요 기능을 살펴보세요. 이번 버전의 전체 변경사항은 릴리스 노트에서 확인할 수 있습니다.

브랜드에 밝은색과 어두운색, 로고 추가

이제 브랜드 사양에서 모든 색상과 로고에 대해 lightdark 버전을 명시할 수 있습니다:

_brand.yml
color:
  foreground:
    light: "#333333"
    dark: "#EEEEEE"
  background:
    light: "#EEEEEE"
    dark: "#333333"
logos:
  medium:
    light: logo.png
    dark: logo-white.png         

이 기능은 _brand.yml 파일과 문서 메타데이터에 직접 지정한 brand에 모두 적용됩니다. 또한 format: revealjs 프레젠테이션에 brand-mode: dark를 설정하면 어두운 모드로 표현할 수 있습니다.

브랜드 가이드에서 자세히 읽어보세요:

브랜드 확장

브랜드 확장을 사용하면 Quarto 프로젝트 전반에서 브랜드 정의와 자산을 공유할 수 있습니다.

시작하려면 다음 명령을 실행하세요:

Terminal
quarto create extension brand

브랜드 확장에서 더 자세히 읽고, 향후 릴리스에서 브랜드를 재사용하고 공유할 새로운 방법도 기대해 주세요.

HTML 접근성 검사

새로운 axe 옵션을 사용하면 Axe-core 엔진을 기반으로 HTML 문서(format: html, revealjs, dashboard)에 접근성 검사를 추가할 수 있습니다.

예컨대 문서 미리보기에서 위반 사항 요약을 바로 확인할 수 있습니다:

왼쪽 하단에 '중대한 사항: 전경과 배경 색상의 대비가 WCAG 2 AA 최소 대비 기준을 충족하는지 확인하세요.' 경고가 뜬 상자

접근성 위반 경고가 표시된 렌더링된 웹페이지

왼쪽 하단에 '중대한 사항: 전경과 배경 색상의 대비가 WCAG 2 AA 기준을 충족하는지 확인하세요.' 경고가 뜬 상자

접근성 위반 경고가 표시된 렌더링된 웹페이지

HTML 접근성 검사에서 옵션을 자세히 확인하세요.

접근성은 많은 사용자에게 중요한 문제이며, 앞으로 릴리스에서도 더 많은 개선이 이어질 예정입니다.

실행 정보 활용하기

Quarto는 코드 셀에서 실행 컨텍스트 정보를 얻을 수 있도록 QUARTO_EXECUTE_INFO 환경 변수를 설정합니다.

QUARTO_EXECUTE_INFO 환경 변수로 지정된 JSON 파일을 읽어 document-path, format, metadata 등의 속성에 접근할 수 있습니다:

library(jsonlite)
execute_info <- read_json(Sys.getenv("QUARTO_EXECUTE_INFO"))
execute_info$`document-path`
import json
import os

with open(os.getenv("QUARTO_EXECUTE_INFO")) as f:
    execute_info = json.load(f)
execute_info["document-path"]
using JSON

execute_info = JSON.parsefile(ENV["QUARTO_EXECUTE_INFO"])
execute_info["document-path"]

코드 셀에서 실행 설정에 접근하는 방법을 참고하세요.

기타 주요 개선 사항

  • 필터와 숏코드에서 메타데이터변수에 접근할 수 있습니다. quarto.variables.get()quarto.metadata.get() 새 API를 사용하세요.

  • 기본 LaTeX 엔진이 lualatex로 변경되었습니다.

종속성 업데이트:

  • mermaidjs가 11.6.0으로 업데이트되었습니다.
  • Bootstrap 아이콘이 v1.13.1로 업데이트되었습니다.
  • julia 엔진의 QuartoNotebookRunner가 0.17.3으로 업데이트되었습니다.

기여자 감사

이번 릴리스에 이슈와 풀 리퀘스트로 기여해 주신 모든 분들께 감사드립니다:

Aariq, AndreasThinks, ArthurData, Blake-Madden, ColinFay, DCEW, DanStuder, Data-Wise, EllaKaye, EmilHvitfeldt, FrankwaP, GabrielCoffee9, GeorgRamer, Gewerd-Strauss, GuillaumeDehaene, HarunCelikOtto, HayesJohnD, Joao-O-Santos, MateusMolina, MichaelHatherly, PeteArm, Selbosh, SergeCroise, SrShelo, VisruthSK, Vistales, abhiaagarwal, aborruso, adamblake, adamiturabi, alastairrushworth, albertomercurio, alecloudenback, alex-r-bigelow, allefeld, alyst, andrewheiss, andrewpbray, austin-hoover, batpigandme, bauerj, benkeks, benz0li, bkowshik, blackerby, boshek, brandonmontez, bryce-carson, carschandler, christopherkenny, cl-roberts, cmadland, co1emi11er2, coatless, cpcloud, daxkellie, dixslyf, dkapitan, econmaett, edavidaja, edvinsyk, ethanwhite, fermarsan, fredguth, fuhrmanator, gadenbuie, georgestagg, ghisvail, ghost, github-actions[bot], glin, gregswinehart, gwbrck, halleysfifthinc, hansfn, hchulkim, holtzy, htbunn, hturner, hugetim, hutch3232, iagopinal, ihrke, jameslairdsmith, jdfoote, jeremy9959, jfy133, jkrumbiegel, jmgirard, jonpeake, jvcarli, jxpeng98, kandolfp, kapsner, kathsherratt, kazuyanagimoto, kevinah95, kippandrew, koldle, lachlansimpson, lbm364dl, leovuong, lostmygithubaccount, lu-kas, lukmanaj, lwjohnst86, maelle, mahmudstat, masud90, melaniewalsh, mfisher87, mipmip, mpr1255, multimeric, musvaage, mvuorre, nathanj3, nessan, nichtich, odysseu, ofkoru, olivroy, oyvindbso, pagiraud, parmsam, peter-gy, pm-gusmano, produnis, rabyj, raffaem, randyzwitch, rben01, rossbowen, rundel, ryanzomorrodi, ryjohnson09, s2t2, salim-b, samcarter, serialc, sgelzenleuchter, skriptum, spaette, stragu, sun123zxy, sverrirarnors, tecosaur, temospena, thatchermo, topepo, tylere, winniehell, wklimowicz, yogabonito, youcc, yves-amevoin, yyzeng.

이 게시물의 리스트 및 소셜 카드 이미지의 전구 이모지는 오픈 소스 이모지 프로젝트인 OpenMoji에서 가져왔습니다. 라이선스: CC BY-SA 4.0

Subscribe

Enjoy this blog? Get notified of new posts by email: