페미위키 사이트 개발 중 기술 관련 내용을 정리한 문서입니다. 디자인 관련 문서는 페미위키:디자인을 참고하세요.
개발 프로세스
원칙
- 각자가 최대한 자율적으로 의사결정을 하고 원하는 시간에 원하는 방식으로 원하는만큼 참여한다
- 되도록 모든 과정을 기술팀 내부와 외부에 투명하게 실시간으로 공개하여 누구나 살펴보고 의견을 주거나 참고할 수 있도록 한다
새로운 할 일 추가하기
- 페미위키:로드맵의 목적 및 체크리스트를 살펴보고 이에 따라 필요하다고 생각하는 일이 있으면 자유롭게 "할 일 후보" 섹션에 적는다. 각 항목은 되도록 작고 독립적인 단위로 나누어 적는다.
- "할 일 후보"에 새로운 항목이 추가되면 카톡 대화방에서 해당 항목에 대해 충분히 이야기를 나누어 기술팀 전원이 해당 항목에 대해 충분히 이해한 후 이를 "할 일"로 채택할지 여부를 정한다. 대화 내용 중 기록으로 남길 필요가 있는 부분은 정리하여 위키로 옮겨 적는다.
- "할 일"로 채택된 항목은 "할 일" 섹션으로 옮긴다.
작업 진행하기
- "할 일" 목록에 있는 항목 중 자신이 할 수 있는 일이 있으면 해당 항목에 서명을 하고 "진행 중인 일" 섹션으로 옮겨 놓는다. "할 일 후보"에 있는 일을 진행하거나, 다른 사람이 이미 진행 중인 일을 별도로 진행해서는 안된다.
- 해당 작업이 다른 작업과 관련되어 있거나 시스템 전반에 큰 영향을 줄 수 있는 경우 진행하기 전에 카톡 대화방에서 충분히 이야기를 나눈다. 대화 내용 중 기록으로 남길 필요가 있는 부분은 정리하여 위키로 옮겨 적는다.
- 한 번에 두 가지 이상의 작업에 서명을 하지 않는다.
- 작업이 완료되면 "완료된 일" 섹션으로 옮긴다.
기술팀 칸반
다음 마일스톤 할 일 후보
- [SEO] Google Search Console 설정하기
- [SEO] Schema.org 적용하기
- [안정화] 장애 모니터링
- [안정화] 시스템 이중화
- [보안] 보안 점검
이번 마일스톤 할 일 후보
- [스킨] 문서 쓰기 화면
- [스킨] 검색 결과 화면
- [스킨] 비교하기 화면
- 시각편집기 안정화 - AWS Lambda로 옮기기. 페미위키:기술/시각편집기 참고
할 일
- [스킨] 문서 읽기 화면
- [스킨] 최근 바뀜 화면
- [기능] 베스트 기여자(종합 10위) 대문에 띄우기
- [기능] 떠오르는 글 목록 표시(내부링크와 기여자수가 높은 문서 등)
진행중인 일
- [성능] 미디어위키 성능 개선 --멘동
- [스킨] 공통 영역 --탕수육 2016년 8월 28일 (일) 23:19 (KST)
완료된 일
- 파일 업로드 설정 --탕수육
- 한국표준시로 변경 --탕수육
- 모바일 화면 지원하기 --탕수육
- 외부 접근 차단. 외부인은 대문 및 페미위키:초보자 도움말 페이지에만 접근 가능. 회원 가입 후 관리자가 seeder 권한을 명시적 부여해야 나머지 문서를 읽고 쓸 수 있도록 --탕수육
- 외부 링크 클릭시 우리 사이트 주소(HTTP_REFERER)가 노출되지 않도록 숨기기 --탕수육
- 구글 애널리틱스 연동 --탕수육
- femiwiki.com 도메인 연결하기 --탕수육
- 짧은 URL 형태로 변경하기 (주소에서 index.php 제거) --탕수육
- 채널 암호화 (HTTPS 적용하기) --탕수육
- 패스워드 재발급 메일 발송 --탕수육
- Visual Editor 붙이기 --탕수육
- 페미위키:디자인에 필요한 작업 내역 나열하기 --탕수육
- 구글 애널리틱스와 구글 서치 콘솔 연동 --탕수육 2016년 8월 13일 (토) 10:12 (KST)
- [안정화] 데이터 백업 자동화 --멘동
- [안정화] 데이터 백업 정책 정하기 --멘동
- [기능] 베스트 기여자(최근 10위) 대문에 띄우기 --탕수육 2016년 8월 28일 (일) 23:18 (KST)
- [기능] 훈장봇 순위에 exponential smoothing 적용하기 --탕수육 2016년 9월 1일 (목) 00:03 (KST)