북마크를 위한 오픈 소스 할일 애플리케이션입니다.
공지 사항 2020년 6월 15일: 새로운 기본 분기의 이름은 "트렁크"입니다.
우리는 Unmark의 소스 코드를 완전 무료로 제공합니다. 우리는 Unmark가 유지 관리를 중단하더라도 수년 동안 계속 유지되기를 바라는 마음으로 그렇게 합니다. Unmark.it에서 무료(유료 업그레이드 포함)로 사용할 수도 있습니다.
추가 개발을 지원하려면 Unmark.it 구독, Paypal을 통한 기부를 고려해 보세요. 또는 코드에 기여할 수 있습니다.
Unmark 실행은 중급 사용자에게만 권장됩니다. 이는 귀하가 초보자라면 시도하지 않기를 바라는 것이 아닙니다. 해킹해 보세요! 약간의 속도 저하가 있을 것으로 예상됩니다. 하지만 우리는 항상 이러한 현상을 제거하고 있습니다. 제공된 것 이상으로 도움이 필요한 경우 Github에서 문제를 생성하세요. 새 문제를 만들기 전에 GitHub에서 문제를 검색하여 다른 사람들이 문제를 어떻게 해결했는지 확인하는 것이 좋습니다.
이제 개인용 및 개발용으로 Docker/Docker Compose를 사용하여 Unmark를 로컬로 설치하고 실행하는 것이 좋습니다. 아래 설치 지침 섹션을 참조하세요.
그러나 자체 서버를 실행하려는 경우:
몇 가지 일반적인 문제가 보고되었습니다. 일부는 다른 버전의 PHP 또는 Apache를 사용하거나 완전히 다른 데이터베이스를 사용하여 하위 디렉터리에 Unmark를 로드하려고 합니다. 그렇게 하는 것이 가능할 수도 있지만 문제가 있을 수 있습니다.
기타 일반적인 사항:
거의 제로 설정으로 Windows 또는 Mac에서 로컬로 Unmark를 실행할 수 있는 적절한 Docker Compose, Dockerfile 및 PHP.ini 파일이 포함되어 있습니다. 우리는 지난 두 릴리스에서 Windows와 Mac 모두에서 Docker를 사용해 왔으며 마음에 들었습니다. 그러나 이는 아직 초기 단계이므로 발견된 문제를 보고해 주시기 바랍니다.
경고: docker-compose down -v
실행하면 로컬 데이터베이스를 포함한 Docker 볼륨이 지워집니다. -v 인수를 포함하지 않으면 데이터베이스는 그대로 유지됩니다. -v를 실행해야 하는 경우 Unmark에 로그인하고 먼저 표시를 내보냅니다.
/application/config/database-sample.php
파일의 이름을 /application/config/database.php
로 바꿉니다.docker-compose up -d
실행(표시 해제하려면 docker-compose down
실행)git clone https://github.com/cdevroe/unmark.git
실행(또는 리포지토리를 포크한 경우 URL을 사용)/application/config/database-sample.php
파일을 /application/config/database.php
에 복사합니다( database-sample.php
그대로 둡니다)./application/config/database-sample.php
파일의 이름을 /application/config/database.php
로 바꿉니다.docker-compose up -d
실행(표시 해제하려면 docker-compose down
실행)npm install
실행grunt
더 이상 권장되지 않지만 원하는 대로 하세요!
/application/config/database-sample.php
파일의 이름을 /application/config/database.php
로 바꿉니다./application/config/database.php
에 적절한 데이터베이스 자격 증명을 입력하세요.your-local-url/setup
지정하세요.docker-compose down
표시 해제/application/config/database.php
그대로 유지).git pull origin trunk
실행npm update
실행grunt
실행하세요.Unmark는 현재 Unmark의 호스팅 버전, Unmark, Readability, Pinboard, Delicious, Pocket 및 기타 여러 서비스의 자체 호스팅 버전에서 가져오기를 지원합니다.
이것이 제대로 작동하는지 확인하려면 PHP.ini 파일의 "max_upload_size" 설정이 가져오려는 파일보다 큰지 확인하세요.
Paypal을 통해 기부하는 것을 고려해 보세요. 기여할 수 있는 또 다른 주요 방법은 Github의 Unmark에서 발견한 문제를 보고하고 발생한 문제에 대해 최대한 자세히 설명하는 것입니다.
또 다른 방법은 Pull Request를 통해 자신만의 코드를 제공하는 것입니다. 이를 수행하는 방법에 대한 몇 가지 참고 사항은 다음과 같습니다.
git checkout -b your-branch-name
git push origin your-branch-name
이를 통해 우리는 귀하의 코드를 로컬에서 쉽게 테스트할 수 있으며 커뮤니티에서 이에 대해 토론할 수도 있습니다.
우리는 Grunt를 사용하여 SASS 파일을 CSS로 컴파일하고 JavaScript 파일을 연결하고 압축하여 사용 및 기타 몇 가지 작은 작업을 수행합니다. JavaScript나 스타일을 업데이트하려면 Grunt도 사용해야 합니다. 도움이 필요하면 Grunt 웹사이트를 참조하세요. 우리는 언젠가 이러한 작업 대부분을 Grunt에서 벗어나고 싶습니다.
Unmark는 원래 Colin Devroe가 만들었습니다. 이 프로젝트는 Nilai(인도네시아어로 "마크"를 뜻함)라는 부수 프로젝트였으며 Jeff Johns, Kyle Ruane, Tim Whitacre, Chris Fehnel, Jakub Jakubiec 및 Colin Devroe가 포함된 소규모 소프트웨어 회사인 Plain에 의해 처음부터 다시 구축되었습니다. .
이제는 Colin, Kyle 및 커뮤니티가 여가 시간에 관리하고 있습니다. Unmark를 계속 건강하게 유지하려면 코드 기부나 기여를 고려해 보세요.
현재 @cdevroe 및 @kyleruane이 관리하고 있습니다.
특별히 감사드립니다:
@thebrandonallen, @simonschaufi, @williamknauss, @hewigovens의 기여도 있습니다.