글 자동화 하기
GitHub 블로그 글을 작성할 때, 이미지 링크 뒤에 { width="50%" height="50%" }
같은 속성을 반복적으로 붙이는 작업을 자동화한다.
1. RayCast를 사용한 자동화
설치를 해주고
여기서 snippet을 만든다.
그리고 나는
이렇게 해주었다. (현재는 다시 수정했다.)
이렇게 자주 사용하는 2개에 대해서 iwh, tbk
로 설정했다.
사용해보니 espanso 사용하는게 훨씬 나은듯….
2. 코드 자동으로 백틱으로 감싸기
기존까지 글을 정리할때 코드를 복사하면 반드시 백틱으로 감싸줘야했는데
Espanso 앱을 사용하여 간단하게 해결해보려한다.
Espanso를 이용한 Swift 코드 텍스트 자동화
반복적으로 사용하는 코드 블럭이나 마크다운 포맷을 자동화하고 싶을 때, 오픈소스 도구인 Espanso를 사용하면 손쉽게 처리할 수 있다.
1. Espanso 설치
터미널에서 다음 명령어를 실행:
1
brew install espanso
설치 후 서비스 등록:
1
espanso service register
서비스 실행:
1
espanso start
문제가 발생할 경우 unmanaged 모드로 실행:
1
espanso start --unmanaged
2. 설정 디렉토리 생성
기본 설정 경로는 다음과 같다:
~/.config/espanso/match
폴더가 없다면 다음 명령어로 생성:
1
mkdir -p ~/.config/espanso/match
3. 스니펫 파일 작성
다음 내용을 담은 code.yml
파일을 생성:
경로: ~/.config/espanso/match/code.yml
내용:
1
2
3
4
5
6
7
8
9
matches:
- trigger: ";swift"
vars:
- name: code
type: clipboard
replace: |
```swift
--
```
※ 위 코드에서 백틱 3개로 감싼 부분은 실제 마크다운에서는 swift
코드 블럭 처리를 위한 것이다.
--
양사이드의 - 는 무시하자…
4. 적용을 위해 재시작
1
espanso restart
5. 사용 방법
- Swift 코드를 복사
- 마크다운 에디터에서
;swift
입력
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.