Tag: Svelte

  • UnSocial and notWP

    কোডিং জার্নির এত পরে এসে ২টি node package পাব্লিশ করলাম NPM এ।

    ১। UnSocial

    ফেসবুক, ম্যাসেঞ্জার ইন্সটাগ্রামসহ বিভিন্ন অ্যাপের in-app browser আছে, সেটিংস থেকে “open in external browser” সিলেক্ট না করলে লিংক সেই ব্রাউজারেই খোলে।

    সেখানে Oauth, পেমেন্ট গেটওয়ে স্পেসিফিক বিভিন্ন কোড/redirects সহ বিভিন্ন কিছু ব্যবহার করা যায় না।

    তাই ইউজারকে “অনুগ্রহ করে external browser / chrome / safari তে ওপেন করুন” শো করা ভাল আইডিয়া।

    এজন্য আমার একটা gist আছে, সেটি থেকেই কম্পোনেন্ট বানালাম।

    TODO: Svelte, Nuxt and others component.

    ক্রেডিটঃ আমি এইরকম ব্যবহার একবারই দেখেছি। একটি ফন্ট বিক্রির সাইটে।

    ২। notWP

    যাদের ওয়েবসাইট আছে, তারা জানেন- অনেকেই /wp-admin পেজে এসে লগিন করার চেষ্টা করে। অনেক হ্যাকার দৈনিক হাজার হাজার ওয়েবসাইটের /wp-admin পেজ আছে কিনা, সেটি চেক করে বট/কোড দিয়ে।

    JS Framework দিয়ে বানানো সাইটে যখন ঐরকম ভিজিটর/বট আসে- বিরক্তই লাগে।

    সেটির সমাধান হিসেবেই notwp.

    আসলে এটি নিয়ে অনেক কাজ বাকি।

    ১। middlewire এ নির্দিষ্ট কোড যুক্ত করা – সেটির জন্য আসলে npm দরকার নেই।

    ২। ফ্রেমওয়ার্কভিত্তিক আলাদা ফাইল বানানো, টাইপস্ক্রিপ্ট সাপোর্ট সহ। এটির জন্য বেশ গবেষণা দরকার। আবার Nuxt 3 vs Nuxt 4 এর জন্য আলাদা গবেষণা দরকার। ওত সময় আসলে নেই।

    ৩। GUi বানানো, যাতে ইউজার wp-admin ফোল্ডার বানিয়ে ভিতরে import LoginPage from ‘notwp/nuxt’ বা ‘notwp/next’ ইম্পোর্ট করে ব্যবহার করলেই ফেক লগিন পেজ শো করবে, লগিন করার পর তাকে অপমান করা হবে 😀

  • Learning Svelte

    Learning Svelte

    আমি গত ১৩ জুন সুভেল্ট/সভেল্ট/এসভেল্ট শেখা শুরু করেছি। তাদের https://learn.svelte.dev/ সাইটটি থেকেই শিখেছি। পরবর্তীতে একটি ইউটিউব প্লেলিস্ট শেষ করেছি।

    বেশ মজার, বেশ সহজ। তবে আগামী আপডেটে Runes কি Ruins করে দেবে?

    আমি অবশ্য এখনো নেক্সট শিখিনি।

    গতকাল ৩০ জুন ও আজ ১ জুলাই আমার পূর্বের সাইটটিকে গ্যাটসবি থেকে সুভেল্টে নিয়ে আসলাম।

    ২ জুলাই ভিউ এর একটা ক্র্যাশ কোর্স ৩ ঘন্টার মধ্যে দুই ঘন্টা দেখেই বুঝে গিয়েছি যে ভিউ-ও আর এখন কোনো ব্যাপার না।

    আপডেটঃ ৩ জুলাই লোডিং যুক্ত করা সহ আরো অনেক কিছু। চাইলে আজকেই ওপেন সোর্স করে দেয়া যেত। আরো দুই একদিন যাক।