이 글은 전체 내용을 flarum-cv.org에서 전재했으며, 일부 내용을 수정 및 삭제했습니다. @meto님께 경의를 표합니다

소개

Flarum 공식 dev 버전은 작년 크리스마스에 이미 next-back 브랜치(즉 beta8 프레임워크 버전)에 병합되었으므로, 이번 CV 0.7.4는 Flarum 0.1.0 beta7의 마지막 버전일 것입니다. 따라서 아래에 CV 버전의 전체 변경 로그를 나열하여 이번 버전과 공식 원본 버전의 차이점을 알려드리겠습니다.

포럼 스크린샷

핵심

  • CV 0.7.4는 0.7.3과 마찬가지로 Flarum dev 2017-12-15 업데이트 버전을 기반으로 하지만, 공식 0.1.0 beta 7.1의 보안 패치를 추가로 포함합니다.

현지화

대량의 Flarum 중국어 최적화 방안을 공유해 주신 vivaldi.club에 감사드립니다

  • 사용자 이름 등록 시 JCK 문자(중일한 문자) 지원
  • 중국어 검색 지원
  • @중국어 이름 지원
  • 중국어 시간 및 날짜 형식 사용
  • slug를 삭제하고 게시물 ID를 직접 표시
  • Google 글꼴 인용 삭제
  • Emojione 이모티콘에 중국 내 CDN 사용
  • 시스템에 포함된 CV 기본 제공 서드파티 플러그인까지 모두 본인이 제작한 중국어 번역 제공

SEO 최적화

  • 주제 첫 게시물의 220자를 meta 설명 내용으로 사용
  • 검색 엔진 스파이더의 가독성 향상
  • 포럼 keywords(키워드) 옵션 추가(사실 키워드는 현재 검색 엔진에서 별다른 의미가 없습니다)

기타

  • 설치 시 CV 기본 제공 서드파티 플러그인 일부 비활성화(필요한 경우 설치 후 관리 백엔드에서 활성화할 수 있습니다)

플러그인 수정

  • 공식 BBCode 플러그인 ⇒ 동영상, 오디오 삽입 및 내용 강조 표시 태그 추가, 일부 HTML 태그 추가
  • 공식 Tags(태그 분류) ⇒ 첫 페이지 태그 목록 아래에 포럼 통계(전체 주제, 답글, 활성 사용자 및 온라인 회원 수)와 온라인 회원 목록 추가, 분류 목록 페이지 스타일 수정, 각 분류의 주제 수 추가
  • 공식 Statistics(통계) ⇒ 날짜 형식을 중국어 형식으로 수정
  • Mediaembed ⇒ NetEase Cloud Music(앨범, 단곡, 플레이리스트), Bilibili 동영상, Tencent Video 등의 동영상 임베드 지원 추가; 링크 자동 표시 및 이미지 자동 표시 지원
  • Links 내비게이션 메뉴 플러그인 ⇒ 제출 버튼의 언어 전환 불가 문제 수정
  • Pages(사용자 지정 페이지) 플러그인 ⇒ 첫 페이지 설정 후 페이지를 삭제하면 첫 페이지가 복구되지 않는 문제 수정, 첫 페이지 버튼 전환 표시 추가(설정 후 다시 클릭하면 취소)
  • Customfooter(사용자 지정 푸터) ⇒ 기본 스타일을 취소하고 고정 중앙 표시로 변경, 포럼의 흰색 배경 또는 검은색 배경에 맞도록 스타일 수정
  • Emojionearea(태그 미리보기) ⇒ 중국어 분류 하드코딩
  • Login2see(로그인 시 표시) ⇒ 플러그인 활성화 후 링크를 클릭하면 로그인 창이 자동으로 나타나는 문제 수정
  • Best-answer(최고의 답변) ⇒ 언어 파일 재정리, 주제 목록의 답변 배지 안내를 “답변 완료”로 변경, 주제 첫 게시물을 최고의 답변으로 설정할 수 없도록 제한
  • User-management(회원 경고) ⇒ 원래 플러그인에서 고정, 잠금, 이름 변경 등의 작업 안내 게시물에 경고를 적용할 수 있었던 오류 취소
  • Flarum-ext-markdown-editor(에디터) ⇒ 자주 사용하는 버튼 대량 추가, LESS 스타일 재작성, 글꼴 크기, 글꼴 색상, 강조 표시, 정렬 모드, 클릭 시 표시, 답글 작성자에게만 표시 등의 버튼 삽입 지원
  • Users-list(회원 관리) ⇒ 대부분의 내용 재작성, 사용자 배지 표시, 사용자 가입 시간, 사용자 편집 버튼, 사용자 정렬 버튼(A-Z, Z-A, 최근 온라인, 가장 오래 오프라인, 미활성) 추가, 제목 표시줄에 포럼 전체 인원, 활성 및 미활성 사용자 수 표시
  • Upload(첨부 파일 업로드) ⇒ 0.6.0으로 업데이트, 간단한 CSS 라이트박스 추가, 기본 이미지 템플릿 수정
  • Flarum-ext-sitemap(사이트맵) ⇒ 주제에 중국어 제목을 사용한 후 게시 시 오류가 발생하는 문제 수정(중국어 지원)
  • Flarum-ext-summaries(주제 설명 표시) ⇒ 썸네일 표시 추가, 썸네일 크기 고정, 이미지에 cover 표시 사용, 이전 버전에서 첫 페이지를 로드할 때 주제 첫 게시물의 모든 이미지가 자동으로 로드되던 문제 수정
  • Flarum-discussion-views(주제 조회 수) ⇒ 공식 버전에서 서드파티 언어 전환을 지원하지 않던 문제 수정

기타 수정

  • 게시물 목록에 “글쓴이” 표시 추가
  • 게시물 목록에 층수 표시
  • 층수를 클릭하면 공유 버튼이 나타나며, 해당 층의 내용을 QQ, WeChat, Sina Weibo, Twitter, Facebook에 공유 가능

설치 안내

이 안내에 따라 반드시 엄격하게 작업해 주세요

환경 요구 사항

WEB 서버: Apache、Nginx、Lighttpd
PHP 7.0+(0.7.4는 PHP 7.2 지원) 및 다음 확장: mbstring、pdo_mysql、openssl、json、gd、dom、fileinfo, scandir 활성화
MySQL 5.5+

LNMP 또는 LAMP 설치 환경을 사용하는 경우 fileinfo 확장만 부족합니다. 이 게시물을 참고하여 설치하고, scandir 비활성화를 취소하는 방법은 직접 Baidu에서 검색해 주세요.

신규 설치

7z 압축 파일을 다운로드하고 압축을 푼 후 다시 zip으로 압축하여 서버 루트 디렉터리에 업로드한 다음 압축을 풉니다(내부의 patch.zip 파일도 함께 압축해야 합니다). 그런 다음 웹사이트 첫 페이지를 열어 설치합니다. 설치는 설치 튜토리얼을 참고하고, 설치 시 데이터 접두사를 입력하지 마세요. 핵심 내용: 설치가 완료되어 포럼 첫 페이지가 표시되면 서버에서 루트 디렉터리 아래의 patch.zip 패치 패키지 압축을 풀어 내용을 덮어씁니다.

업그레이드 설치

업그레이드에는 위험이 있으므로 백업에 유의하세요

7z 압축 파일을 다운로드하고 압축을 푼 다음, 내부의 patch.zip을 압축 해제하여 덮어씁니다(경로에 주의하세요. WinRAR을 사용하는 경우 마우스 오른쪽 버튼을 클릭하여 “현재 폴더에 압축 풀기”를 선택하세요. 압축 해제 과정에서 파일을 덮어쓸지 묻는 메시지가 표시되지 않는다면 압축 해제 경로가 잘못된 것입니다). 압축 해제가 완료되면 patch.zip을 삭제하고 모든 내용을 zip으로 압축하여 웹사이트 루트 디렉터리에 업로드한 뒤 압축을 풉니다.

핵심 내용: 압축 패키지를 업로드하기 전에 웹사이트 루트 디렉터리 아래의 vendor 폴더를 삭제하고, assets/ 폴더 내부에서 확장자가 css、js、json인 모든 파일을 삭제하며, storage 폴더도 삭제하세요. 파일 압축 해제 후 storage의 권한만 777로 다시 설정하면 됩니다. 설치가 완료된 후 Ctrl + F5를 눌러 브라우저 캐시를 새로 고치는 것을 잊지 마세요.

일부 미리보기

포럼 통계 - 썸네일

(썸네일을 사용하려면 summaries 플러그인을 활성화하세요)

포럼 통계 썸네일

대시보드

대시보드

회원

회원

사용자 지정 페이지 - 첫 페이지 설정 후 상태

사용자 지정 페이지

에디터

에디터

글쓴이 및 공유 버튼 표시

글쓴이 공유 버튼

분류 목록

분류 목록

Meto의 말

China는 비교적 안정적인 버전이고, CV는 이것저것 시도해 보기를 좋아하는 사람들을 위한 버전입니다.

이미 China 버전을 설치했다면 굳이 CV 버전으로 업그레이드할 필요는 없다고 생각합니다.