README file from
GithubImage Zoom - Obsidian ͼƬ��������ק���
һ���������� Obsidian ͼƬ�鿴�����֧�ֹ������ź������קƽ�ƣ�������ʧ�� Image Toolkit��
? ��������
- ����Ŵ������Ķ�ģʽ��ʵʱԤ��ģʽ�µ��ͼƬ����ȫ���鿴
- ����������֧�������������ţ������ָ��λ��Ϊ����
- ��קƽ�����Ŵ��ɰ�ס��������ק�ƶ�ͼƬ
- �����˳�����
Esc��������ɫ�������ɹر� - ����������ԭ��ʵ�֣��������������������д���
- �����Ż���ʹ��
requestAnimationFrame��������֤˿������ - ��ʽ������CSS ����ʹ��Ψһǰ������Ⱦ Obsidian ԭ����ʽ
? ��װ����
����һ���ֶ���װ���Ƽ���
-
���ز���ļ�
�����������ļ����ã�
manifest.jsonmain.js����Ҫ�������ɣ�styles.css
-
�ҵ� Obsidian ���Ŀ¼
- �� Obsidian ���� �� ��������� �� ��ȫģʽ���رգ�
- ����ļ���ͼ����Ŀ¼
- ·��ͨ��Ϊ��
<��IJֿ�>/.obsidian/plugins/
-
����������
�� plugins Ŀ¼�´������ļ��У�
image-zoom -
�����ļ�
��
manifest.json��main.js��styles.css�����ļ����Ƶ�image-zoom�ļ����� -
���ò��
- ���� Obsidian
- �������� �� ���������
- �ҵ� "Image Zoom & Pan" ������
������������ģʽ��װ
-
��¡�����ر���Ŀ
git clone <repository-url> cd image-zoom-pan -
��װ����
npm install -
������
npm run build -
���ӵ� Obsidian
���������ļ����Ƶ���� Obsidian �ֿ�IJ��Ŀ¼��
<��IJֿ�>/.obsidian/plugins/image-zoom-pan/ -
���ò��
�� Obsidian ���������ò��
?? ����ָ��
����Ҫ��
- Node.js >= 16
- npm �� yarn
��������
# ��װ����
npm install
# ����ģʽ���Զ����룩
npm run dev
# ��������
npm run build
��Ŀ�ṹ
image-zoom/
������ manifest.json # ��������ļ�
������ main.ts # ����ҵ����
������ styles.css # ��ʽ�ļ�
������ package.json # ��Ŀ����
������ tsconfig.json # TypeScript ����
������ esbuild.config.mjs # ��������
������ README.md # ˵���ĵ�
? ʹ��˵��
- ���Ķ�ģʽ��ʵʱԤ��ģʽ�£���������ͼƬ
- ͼƬ���ں�ɫ���������Ͼ�����ʾ
- �������������������ַŴ�/��СͼƬ�������λ��Ϊ���ģ�
- ��ק�ƶ����Ŵ��ס��������ק���ƶ�ͼƬ
- �˳��鿴��
- ��
Esc�� - �����ɫ�����հ�����
- ��
?? ����ʵ��
- ��ԭ��ʵ������ʹ�� TypeScript + DOM API�������� UI ��
- �����Ż�����ק������ʹ��
requestAnimationFrame���� - ��ʽ���������� CSS ����ʹ��
my-custom-zoom-ǰ - ��������֧�� Obsidian v1.5+ �����ϰ汾
? ���ⷴ��
����������⣬���飺
- Obsidian �汾�Ƿ� >= 1.5.0
- ����Ƿ���ȷ��װ������
- �Ƿ����Ķ�ģʽ��ʵʱԤ��ģʽ�²���
? ����֤
MIT License
? ��л
�����Դ�� Image Toolkit ����������Ϊ�����������������