to-do-pin
v0.0.41
Published
[English](#english) | [한국어](#korean)
Maintainers
Readme
To-Do Pin 📌
English
Overview
To-Do Pin is an npm library that allows you to store your tasks in localStorage and display them as a simple UI overlay.
- Create new to-do pins with Alt+Click anywhere on the page.
- On MacBook, you can create a new task anywhere on the page with Option+Click.
- Track all tasks across pages using the To-Do Tracker.
- Delete tasks when no longer needed.
- Export and import tasks as JSON to backup or restore when localStorage is cleared.
- Git integration to save tasks as GitHub issues.
Installation
npm install to-do-pinUsage
Wrap your app with the ToDoPinProvider:
import { ToDoPinProvider } from "to-do-pin";
import "to-do-pin/index.css";
export default function App() {
return (
<ToDoPinProvider>
<YourApp />
</ToDoPinProvider>
);
}Environment Variables
To enable git integration, set the environment variable(VITE_GITHUB_URL and VITE_GITHUB_TOKEN).
VITE_GITHUB_URL should be set to your repository URL without https://api.github.com.
VITE_GITHUB_TOKEN should be set to your GitHub personal access token.
Github Setting
- Vite / CRA
VITE_GITHUB_URL=https://api.github.com
VITE_GITHUB_TOKEN=ghp_...- Next.js
NEXT_PUBLIC_GITHUB_URL=https://api.github.com
NEXT_PUBLIC_GITHUB_TOKEN=ghp_...한국어
개요
To-Do Pin은 localStorage에 할 일을 저장하고, 이를 간단한 UI로 표시하는 npm 라이브러리입니다.
- Alt+Click으로 페이지 어디서든 새로운 할 일을 생성할 수 있습니다.
- 맥북의 경우 Option+Click으로 페이지 어디서든 새로운 할 일을 생성할 수 있습니다.
- To-Do Tracker를 통해 모든 페이지의 할 일을 추적할 수 있습니다.
- 필요 없는 할 일은 삭제할 수 있습니다.
- JSON 파일로 내보내기/불러오기를 통해 백업 및 복구가 가능합니다.
- 깃허브 연동을 통해 할 일을 깃허브 이슈로 저장할 수 있습니다.
설치
npm install to-do-pin사용법
앱의 최상단에 ToDoPinProvider를 감싸주세요:
import { ToDoPinProvider } from "to-do-pin";
import "to-do-pin/index.css";
export default function App() {
return (
<ToDoPinProvider>
<YourApp />
</ToDoPinProvider>
);
}환경 변수 설정
깃허브 연동을 위해서는 VITE_GITHUB_URL과 VITE_GITHUB_TOKEN 환경 변수를 설정해야 합니다.
VITE_GITHUB_URL은 github.com을 제외한 자신의 레포지토리 주소,
VITE_GITHUB_TOKEN은 깃허브의 토큰입니다.
깃허브 설정 방법
- Vite / CRA
VITE_GITHUB_URL=https://api.github.com
VITE_GITHUB_TOKEN=ghp_...- Next.js
NEXT_PUBLIC_GITHUB_URL=https://api.github.com
NEXT_PUBLIC_GITHUB_TOKEN=ghp_...License
MIT
