Skip to content

Releases: ipari/ipari-note

Feed 기능 추가

17 Jul 09:27

Choose a tag to compare

변경점

  • sitemap, rss, atom 추가
  • 사용성 개선

버그 수정

  • 최초 실행 시 DB 초기화되지 않는 문제 수정

v0.5.0

09 Jul 06:56
af3e2b4

Choose a tag to compare

변경점

기능 구현의 편의성을 위해 DB를 사용하도록 스펙 변경.
관련하여 전체 리팩토링 수행.

  • 마크다운 파일을 원본으로 사용
  • 마크다운 파일이나 설정 파일을 수정하면 watchdog가 감지하여 해당 파일을 읽어 DB를 업데이트

주의사항

  • WSL1 + nginx + gunicorn 조합은 사용할 수 없습니다.
    • Flask 의 send_file() 이 작동하지 않기 때문
    • nginx 대신 apache2 에서는 잘 작동합니다.
  • WSL2 에서 파일들이 윈도 파일 시스템 (/mnt/c/ 등) 에 있으면 안됩니다.
    • watchdog 가 윈도 파일 시스템의 파일 변경을 감지하지 못합니다.

v0.4.1

24 Aug 12:20

Choose a tag to compare

버그 수정

  • 하위 폴더가 필요한 문서를 생성할 수 없는 버그 수정

코드 개선

  • @kexplo 님 코드 리뷰 반영
  • 내부 경로를 상대경로로 변경

ToDo

  • 문서 별 권한 설정
    • 기능 : 비공개 / 링크가 있는 유저만 보기 기능 / 전체 공개
    • UI
  • 문서 트리
  • 로그인
  • 문서 편집
  • 검색
  • 노트 설정 편집
  • 사용자 설정 편집
  • 초기 설치

v0.4.0

21 Aug 16:31

Choose a tag to compare

노트 편집 기능 추가

  • 문서를 웹에서 바로 편집할 수 있습니다.
  • 빈 내용으로 저장하여 문서를 삭제할 수 있습니다.

v0.3.0

19 Aug 16:22

Choose a tag to compare

기능 추가

로그인 기능

로그인을 하면,

  • 로그인 상태면 모든 문서를 볼 수 있습니다.
  • 문서의 접근 권한을 설정할 수 있습니다.

문서 목록 기능

노트의 모든 문서 목록을 보여줍니다. 로그인 상태와 문서의 공개 상태가 반영됩니다.

설정

config.yml

config.yml 파일을 루트에 수동으로 생성해야 합니다. 추후에 설정 UI를 추가할 계획입니다.

note:
  name: ""
  description: ""
  base_url: "note"
  main_page: "Home"
  template: "yaong"

markdown_extensions:
  toc_marker: "[목차]"

secret:
  key: "your secret key here."

meta/user.yml

meta/user.yml 파일을 수동으로 생성해야 합니다. 추후에 설정 UI를 추가할 계획입니다.

email: ""
password: ""  # SHA-256 으로 생성한 비밀번호여야 합니다.
name: ""

ToDo

  • 문서 별 권한 설정
    • 기능 : 비공개 / 링크가 있는 유저만 보기 기능 / 전체 공개
    • UI
  • 문서 트리
  • 로그인
  • 검색
  • 문서 편집
  • 노트 설정 편집
  • 사용자 설정 편집
  • 초기 세팅

v0.2.0

17 Aug 15:53

Choose a tag to compare

접근 권한 기능 추가

  • 문서 접근 권한 설정이 가능합니다.
    • meta/permission.yml"문서 이름": 2/1/0 포맷으로 넣으면 됩니다.
      • 0 : 비공개 (기본값)
      • 1 : 링크를 가진 사용자에게 접근 허용
      • 2 : 모두에게 접근 허용
    • 권한 설정 및 주소 확인 UI는 로그인 기능 후에 만들 예정입니다.
  • 첨부 파일에 대하여 URL로 직접 접속하거나, 외부에서 참조하는 것을 막았습니다.

설정

config.yml 파일을 루트에 수동으로 생성해야 작동합니다. 추후에 설정 UI를 추가할 계획입니다.

note:
  name: ""
  description: ""
  base_url: "note"
  main_page: "Home"
  template: "yaong"

markdown_extensions:
  toc_marker: "[목차]"

secret:
  key: "your secret key here."

ToDo

  • 문서 별 권한 설정
    • 기능 : 비공개 / 링크가 있는 유저만 보기 기능 / 전체 공개
    • UI
  • 문서 트리
  • 검색
  • 가입/로그인
    • 기능
    • UI
  • 노트 설정
  • 문서 편집

v0.1.0

17 Aug 10:03

Choose a tag to compare

뷰어

pages 디렉터리에 있는 .md 파일들을 웹에서 보여줍니다. 기본적인 마크다운 문법 외에 아래의 기능들을 추가로 지원합니다.

  • 주석
  • 코드 블럭
  • 내부 문서 링크
  • 목차 생성
  • 안내문구

설정

config.yml 파일을 루트에 수동으로 생성해야 작동합니다. 추후에 설정 UI를 추가할 계획입니다.

note:
  name: ""
  description: ""
  base_url: "note"
  main_page: "Home"
  template: "yaong"

markdown_extensions:
  toc_marker: "[목차]"

ToDo

  • 문서 별 권한 설정
    • 기능 : 비공개 / 링크가 있는 유저만 보기 기능 / 전체 공개
    • UI
  • 문서 트리
  • 검색
  • 가입/로그인
    • 기능
    • UI
  • 노트 설정
  • 문서 편집