스레드에서 새 게시물 공동 작성 절차 간소화

우리의 핵심 그룹이 다음 워크플로우 패턴을 반복하고 있다는 것을 발견했습니다:

  • 새 주제를 준비하기 위해 스레드 안에 위키 포스트를 생성
  • 해당 포스트를 작성하고, 토론을 같은 스레드에서 진행
  • 준비가 되면 다른 카테고리의 새 주제로 이동

작업하는 동안, 위키 포스트의 첫 줄에 H1 헤더로 해당 주제의 제안된 제목을 작성합니다:

# new Title

new content

"이동 단계"가 다소 번거롭습니다:

  • 위키를 편집하여 새 헤더를 제거하고, 제목을 복사/붙여넣기 메모리에 유지
  • 다른 주제로 이동할 포스트를 선택
  • 헤더를 붙여넣기
  • 카테고리 선택
  • 게시

더 단순화된 워크플로우를 꿈꾸고 있습니다:

  • 포스트의 렌치 메뉴에서 “새 스레드로 게시” 선택
  • 카테고리 선택
  • 게시

이 경우 첫 번째 주제 줄이 제거되고, 그 값이 자동으로 새 주제의 기본값으로 설정됩니다.

이러한 동작은 테마 컴포넌트로 구현할 수 있을까요?

1개의 좋아요

이것은 공유 초안과 유사해 보입니다.

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개의 좋아요