thoka
(Thomas Kalka)
1
우리의 핵심 그룹이 다음 워크플로우 패턴을 반복하고 있다는 것을 발견했습니다:
- 새 주제를 준비하기 위해 스레드 안에 위키 포스트를 생성
- 해당 포스트를 작성하고, 토론을 같은 스레드에서 진행
- 준비가 되면 다른 카테고리의 새 주제로 이동
작업하는 동안, 위키 포스트의 첫 줄에 H1 헤더로 해당 주제의 제안된 제목을 작성합니다:
# new Title
new content
"이동 단계"가 다소 번거롭습니다:
- 위키를 편집하여 새 헤더를 제거하고, 제목을 복사/붙여넣기 메모리에 유지
- 다른 주제로 이동할 포스트를 선택
- 헤더를 붙여넣기
- 카테고리 선택
- 게시
더 단순화된 워크플로우를 꿈꾸고 있습니다:
- 포스트의 렌치 메뉴에서 “새 스레드로 게시” 선택
- 카테고리 선택
- 게시
이 경우 첫 번째 주제 줄이 제거되고, 그 값이 자동으로 새 주제의 기본값으로 설정됩니다.
이러한 동작은 테마 컴포넌트로 구현할 수 있을까요?
1개의 좋아요
Lhc_fl
(Linca)
3
개인적으로는 전혀 문제가 없다고 생각합니다. 이 기능은 두 개의 ajax 요청만 보내면 됩니다. 하나는 원본 텍스트를 가져오는 것이고, 다른 하나는 콘텐츠를 처리하여 게시물로 등록하는 것입니다.
잠깐, 코드 중 핵심 부분을 하나 보여드리겠습니다.
const post_id = 1327039; // 원하는 게시물 ID를 얻기 위해 사전에 몇 가지 작업을 수행해야 합니다
$.ajax(`/posts/${post_id}/raw.json`).then(res => {
const [text, title, raw] = res.match(/\s*#\s+([^\n]+)([\s\S]*)/);
$.ajax("/posts.json", {
type: "POST",
data: {
raw,
title,
category: YOUR_CATEGORY_ID,
},
});
});
이 테마 컴포넌트에서 가장 어려운 부분은 보기 좋고 사용하기 쉬운 프론트엔드를 구축하는 것입니다.
2개의 좋아요