قبل از هر چیزی باید بگم که خود من هم این کار رو به تازگی انجام دادم و در هین انجام اون با بگهای بسیار زیادی برخورد کردم!
علاوه بر اون الان که دارم از این روش استفاده میکنم خود Notion Desktop من باگهایی رو داره که در حال حل کردن اونها هستم و اگر راهحلی براش پیدا کردم حتما به این مطلب اضافه میکنم.
سه مورد از باگهایی که الان من با اونها روبهرو هستم
[ بعد از نوشتن این مطلب کاربر محترمی در تویتر با هندل alixop مطلبی رو با ما به اشتراک گذاشت که برای افرادی که مشکل RAM دارند و مشکلی ندارن از نسخه روی وب Notion استفاده کنن میتونن از این روش استفاده کنن و RTL رو به Notion وببیس خودشون اضافه کنن ( که با اکستنشن کروم صورت میگیره ) لینک ویدو کامل اون اینجا قرار گرفته ( لینک ویدئو ) ] - این آپدیت در نوشته در تاریخ 1400/2/24 صورت گرفته
حالا بعد از این مقدمه طولانی بریم ببینیم چطور میتونیم این کار رو انجام بدیم
خوب اولین کاری که باید انجام بدید این هستش که در گوگل اسم این ابزار رو سرچ کنید و در نتیجه اول جستوجو صفحه گیتهاب Notion Enhancer میادش و میتونید وارد اون بشین ( من لینکش رو اینجا گذاشتم که راحت باشید Notion-Enhancer )
خوبی دونستن گیتهابش برای کسایی که زیاد آشنایی ندارن این هستش که همیشه میتونید با برنامهنویس این ابزار مستقیما در ارتباط باشید و مشکلات دیگران با این ابزار رو ببینید و اگر به موردی خوردید در تب Issues میتونید اون رو سرچ کنید
در تب Code اسکرول کنید و به پایین برید تا به قسمت Install برسید و بر اساس دستور و عملی که اومده Notion-Enhancer رو نصب کنید ( اگر مشکل زبان دارید من سعی کردم اینجا مراحل اون رو دقیق براتون بیارم )
CTRL + SHIFT + ESC
و در مک از CMD + ALT + ESC
استفاده کنید تا Task Manager شما باز شود و از روی آن Notion را ببندیدبعد از اون باید Node.js را بر روی سیستم خودتان نصب کنید - پشنهاد میکنم بعد از اینکه نصب کردید یک بار سیستم خودتان را Restart کنید
حالا وقت این رسیده که ترمینال سیستم خودتون رو باز کنید
کدهای زیر رو بر اساس سیستمعاملتون در ترمینالتون تایپ کنید
npm i -g notion-enhancer
sudo chmod -R a+wr /usr/local/lib/node_modules sudo chmod -R a+wr /usr/local/bin sudo chmod -R a+wr /Applications/Notion.app/Contents/Resources npm i -g notion-enhancer
bash curl -sL https://deb.nodesource.com setup_current.x | sudo -E bash - sudo apt-get install -y nodejs npm i -g notion-enhancer
yay -S notion-enhancer
مبارک باشه شما Notion-Enhancer رو نصب کردید و میتونید از امکانات خفن اون که در زیر براتون چند نمونه باحالش رو میگم استفاده کنید ( اما یک مشکل بسیار بزرگ خواهید داشت اونم اینه که دیگه Notion تون باز نمیشه، اما نگران نباشین بعد از این که امکانات رو گفتم راهحل این مشکل رو هم براتون میگم )
و کلی امکانات جذاب دیگه از تمهای رنگی مختلف گرفته تا Emojiهای جدید و Autohide کردن منو کناری و شمارش تعداد حروف صفحه و ... ( که لیست کامل اونها رو در گیتهاب میتونید ببینید )
اما بریم سر حل کردن مشکل اصلی یعنی باز شدن خود Notion بعد از نصب Notion Enhancer
دستور العمل برطرف کردن این باگ به صورت کامل در این [[ لینک ]] اومده و همچنین یک فیلم در
[[ یوتوب ]] هم از اون هستش، اما به هر دلیلی اگر نمیتونید از این منابع استفاده کنید، من توضیح کاملش رو این زیر براتون آوردم.
اولین کاری که باید بکنید این هستش که Notion رو توسط Task Manager ببندید، اگر نمیدونید چطوری بالاتر توضیح کامل دادم
بعد میریم داخل Terminal و کدهای زیر رو وارد میکنین
npm i -g notion-enhancer
notion-enhancer apply -y
کار بعدی که باید انجام بدید این هستش که این فولدر ( notion-enhancer ) را بر روی کامپوتر خودتون پیدا کنید
بعد از این که این فولدر رو پیدا کردید به این مسیر برید
notion-enhancer > mods > Core
اینجا ما با دوتا فایل کار داریم و باید داخل اونها تغییرات بدیم تا Notion ما باز بشه
client.js
هستش که باید اون رو باز کنید و خط ۱۰۸ رو با کد زیر جایگزین کنید و فایل رو ذخیره کنید!document.querySelector('.notion-topbar > div[style*="display: flex"]')
اگر برنامهنویس باشید که میدونید باید چیکار کنید و این قسمت رو رد کنید و به سراغ فایل دوم برید، اما اگر کاربر عادی هستید روی فایل راست کلید کنید
برای مک روی فایل راست کلید کنید از Open With نرمافزار Textedit را انتخاب کنید، بعد از این که نرمافزار باز شد شما هم مثل ویندوزیها با این مشکل برخورد میکنید که کنار کدها شماره نداره تا ۱۰۸ رو پیدا کنید، شما کافی هستش که به منو Edit بعد Find و بعد Select Line برید ( یا از کلید میانبر Command+L استفاده کنید ) حالا کافیه شماره خط که ۱۰۸ بود رو بزنید تا نرم افزار شما رو به سر اون خط ببره و کد موجود رو با کد بالا جایگزین کنید و فایل رو ذخیره کنید
createWindow.js
createWindow.js
هستش بعد از این که اون رو باز کردید به هر کدوم از روشهای بالا که گفته شد به خط ۱۹ برید و کد زیر رو به اون اضافه کنید و فایل رو ذخیره کنید__exports.getIndexUrl = require(`${helpers .getNotionResources() .replace(/\\/g, '/')}/app/helpers/urlHelpers.js`).getIndexUrl;
اگر ویندوزی هستید که به شما تبریک میگم دیگه Notion درست کار میکنه و میتونید با قابلیتهای جدیدش حال کنید ( فقط قبل از رفتن بخش نکات آخر رو بخونید )، اما گر از مک استفاده میکنید یک مرحله کوچیک دیگه هم مونده
اگر شما در نسخههای جدیدتر macOS هستید اینجا Permission Error ( خطای دسترسی ) میگیرید که با وارد کردن کد زیر در ترمینالتون این مشکل هم حل میشه
codesign --force --deep --sign - /Applications/Notion.app
حالا Notion رو که باز میکنید به همراه اون Notion Enhancer هم باز میشه
برای این که از Notion Enhancer استفاده کنید باید روی آیکون آن کلیک کنید و گزینه Enhancements را بزنید، بعد با لیستی از بهبودهایی که میتوانید به Notion اضافه کنید مواجه میشوید و میتوانید از بین آنها انتخاب کنید
هر گاه بهبودی رو اضافه کردید حتما حتما برنامه را یک بار باز و بسته کنید، چون در اکثر موارد اگر این کار را نکنید یا برنامه هنگ میکند و یا دچار لگ و باگ میشید
و نکته آخر هم بهترین زمان برای تغییر در Enhancmentها زمانی هست که Notion رو تازه باز کردید و هیچکاری هنوز با اون نکردید ( یعنی اگر میخواهید تغییری بدید اپ رو ببندید و باز کنید تغییرات رو اعمال کنید، دوباره ببندید و باز کنید و از تغییراتتون لذت ببرید )
در آخر امیدوارم که مورد استفادتون باشه و کلی استفادههای خوب از این اپلیکیشن خفن بکنید، من که خیلی ذوق دارم براش!