Note-32022-25

Token ID: 1

ERC-721 1 Transfers

Metadata

{
  "title": "Comment Management, Umami and Greenfield Integration, Batch Actions & More - xLog Weekly Summary #15",
  "tags": [
    "post",
    "Weekly"
  ],
  "summary": "Apologies for missing last week's summary due to a hectic development schedule. This biweekly summary encompasses the period from April 18th…",
  "sources": [
    "xlog"
  ],
  "external_urls": [
    "https://xlog.xlog.app/week17-2023"
  ],
  "date_published": "2023-05-03T21:16:00.000Z",
  "content": "Our [Gitcoin Grants Beta Round](https://explorer.gitcoin.co/#/round/1/0x12bb5bbbfe596dbc489d209299b8302c3300fa40/0x12bb5bbbfe596dbc489d209299b8302c3300fa40-4) is now live! Please support us in building an on-chain and open-source blogging community by contributing to the \"Web3 Open Source Software\" round. If this is your first time using it, you can also view the tutorial [here]( https://exodus-exodus.xlog.app/How-To-Donate-In-Gitcoin-Grant-Beta-Round).\n\n![image](ipfs://bafybeiauajtxck5avvk4qn6gcjpbe7xytknnjck6pzjxrhgny5boojtlce)\n\nApologies for missing last week's summary due to a hectic development schedule. This biweekly summary encompasses the period from April 18th to May 2nd, resulting in more content than usual.\n\n## Fresh out the oven 🔥\n\n### Comment Management\n\n![image](ipfs://bafybeiedtcnjtab6ssu4pmca625vdnqolyfrmsuaudsxcga62m3taubola)\n\n🫶 Dive into seamless engagement by accessing the `Dashboard -> Comments`\n\nEasily manage comments in the dashboard by viewing, liking, and replying to them all in one place.\n\nCode changes: @diygod [3351a82](https://github.com/Crossbell-Box/xLog/commit/3351a8223245e3b09e53ff48014e82e278767df7)\n\n### Umami Cloud Analytics Integration\n\nBesides Google Analytics, we now offer support for Umami Cloud Analytics. To enable it, enter your Umami Cloud Analysis ID in `Dashboard -> Settings`, and the data collection will commence.\n\n![image](ipfs://bafkreie7tcfzerzgteh6godc7lhyhfsvwqc77wuton4gxccrhucs4gd5za)\n\nCode changes: @kev1n8w-3605 [#476](https://github.com/Crossbell-Box/xLog/pull/476)\n\n### Greenfield Integration\n\n![image](ipfs://bafkreia7nbpagk64otbvjt5wq662kw6vyfpzt3hkpvdlhsywbcx3wqscfy)\n\nWe are excited to announce our integration with BNB Greenfield, enhancing data security and ownership by utilizing decentralized open-source storage chains like Greenfield.\n\nFrom now on, newly published or modified posts and site configs will be simultaneously uploaded to both IPFS and Greenfield. The addresses for these uploads can be found at the bottom of each page.\n\nCode changes: @diygod @candinya [eede2c7](https://github.com/Crossbell-Box/xLog/commit/eede2c7ec7c34a03a88c60a466cda22987b63c58)\n\n### Batch Post Actions\n\n![image](ipfs://bafkreibzgwweb3hszhulbz3w2jtthoglo7kablpiwkpag77zgel34okn6m)\n\nWe've introduced batch actions support in the post list under `Dashboard -> Posts/Pages`, making it easier to convert and delete multiple posts simultaneously.\n\nCode changes: @candinya  [#431](https://github.com/Crossbell-Box/xLog/pull/431)\n\n### Enhanced Table of Contents Formatting\n\n#### **Bold** *Italic* ~~Strikethrough~~ $$R_n(Math)$$\n\n![image](ipfs://bafkreigs4e4w4qzpv64moyskr6vrxtvzl4s2zejoq6yrlg7i4nr3tzzkke)\n\nWe now offer advanced formatting options in the table of contents, including bold, italic, strikethrough, mathematical expressions, and more for a visually appealing presentation.\n\nCode changes: @birdgg [#430](https://github.com/Crossbell-Box/xLog/pull/430) & @iwsr-657 [#382](https://github.com/Crossbell-Box/xLog/pull/382)\n\n### Enhanced RSS Feeds\n\nWhile email subscriptions are a viable option, we recommend using RSS feeds for greater control and flexibility. We currently support the following RSS feeds:\n\n- The Community\n  - [xLog Latest](https://xlog.app/feed/latest)\n  - [xLog Hot](https://xlog.app/feed/hottest/0)\n  - [xLog Daily Hot](https://xlog.app/feed/hottest/1)\n  - [xLog Weekly Hot](https://xlog.app/feed/hottest/7)\n  - [xLog Monthly Hot](https://xlog.app/feed/hottest/30)\n\n- Individual Blog\n  - [Post Updates](https://xlog.xlog.app/feed)\n  - [Received Comments](https://xlog.xlog.app/feed/comments)\n\nBy default, these feed addresses are in JSON Feed format. To use the traditional RSS format, simply add `?format=xml` to the URL.\n\nCode changes: [d1a6c22](https://github.com/Crossbell-Box/xLog/commit/d1a6c225c8a2b97de6c43d48a34a063ad854ba3a) & [9beab8c](https://github.com/Crossbell-Box/xLog/commit/9beab8c7b677a685036aded384aa165d4f08faa7)\n\n### Undo Likes\n\n![image](ipfs://bafkreifzyjjoefrmtbjlmumjcqq7mkv6mk3xugiai7pdftshlmgsncyola)\n\nTo undo a like, simply click the like button again. This will display an option to revert your previous action. Keep in mind that both likes and undo likes will remain recorded on the blockchain.\n\nCode changes: @candinya [#429](https://github.com/Crossbell-Box/xLog/pull/429)\n\n### Performance Optimization\n\nIt has been a while since the last performance optimization was specifically carried out, resulting in a decline in xLog's performance. To address this issue, we have implemented several optimizations this week.\n\nHowever, these improvements are not sufficient, and we will continue to work on enhancing performance next week.\n\nCode changes:\n- @innei-4525 refactor: codemirror editor [#366](https://github.com/Crossbell-Box/xLog/pull/366)\n- @daidr feat: debounced editor preview [#372](https://github.com/Crossbell-Box/xLog/pull/372)\n- @innei-4525 refactor: reduce rerendering in editor edit [#389](https://github.com/Crossbell-Box/xLog/pull/389)\n- @daidr feat: memorized markdown components [#411](https://github.com/Crossbell-Box/xLog/pull/411)\n- @diygod feat: disable refetchOnWindowFocus for home feed [65ec562](https://github.com/Crossbell-Box/xLog/commit/65ec56270784c417fe997ad11d50b4034ba51b73)\n- @innei-4525 feat: virtual list support for infinite list [#439](https://github.com/Crossbell-Box/xLog/pull/439)\n\n### Streamlined Dependencies\n\nWe have eliminated certain non-essential dependencies to enhance performance and simplify maintenance.\n\nCode changes:\n- @diygod feat: remove dependency Unidata [#473](https://github.com/Crossbell-Box/xLog/pull/473)\n- @enpitsulin chore: remove axios [#469](https://github.com/Crossbell-Box/xLog/pull/469)\n- @diygod chore: remove unocss [edaa890](https://github.com/Crossbell-Box/xLog/commit/edaa890bf66f0d0a7b4f2a1beb6edc91731aa0de)\n- @diygod remove vitest [d28faae](https://github.com/Crossbell-Box/xLog/commit/d28faae2f980769653edcedda826d0e46428e214)\n\n### Enhanced Accessibility\n\n![image](ipfs://bafkreiczbcjvf5jejuk5cbsn7lwiuty2siq3vitiwc2utfcnqmzsaitzmm)\n\nWe've made significant improvements to xLog's accessibility, greatly benefiting specific user groups.\n\nCode changes:\n- @doma-6565 perf(a11y): add focus-visible outline to BlockchainInfo [#448](https://github.com/Crossbell-Box/xLog/pull/448)\n- @doma-6565 perf(a11y): add focus outline to SiteHeader buttons and links [#449](https://github.com/Crossbell-Box/xLog/pull/449)\n- @doma-6565 perf(a11y): add focus-visible outline to posts list [#481](https://github.com/Crossbell-Box/xLog/pull/481)\n\n### Additional Updates\n\n- @lv777: Added page URL hash support ([#364](https://github.com/Crossbell-Box/xLog/pull/364))\n- @daidr, @diygod: Implemented confirmation for post/page deletion ([#367](https://github.com/Crossbell-Box/xLog/pull/367), [b1a880c](https://github.com/Crossbell-Box/xLog/commit/b1a880cd3421eafd3277d8a7222f4409a90fbcf8))\n- @suemor: Disabled submit button when comment input box is empty ([#369](https://github.com/Crossbell-Box/xLog/pull/369))\n- @sxzz: Removed markdown for summary ([#380](https://github.com/Crossbell-Box/xLog/pull/380))\n- @diygod: Optimized Twitter sharing copy ([d2aeec9](https://github.com/Crossbell-Box/xLog/commit/d2aeec95c93f220767a9c2a3e74d08f0bda3de81))\n- @innei-4525: Fixed XSS vulnerability ([#384](https://github.com/Crossbell-Box/xLog/pull/384), [9f0ef03](https://github.com/Crossbell-Box/xLog/commit/9f0ef037bc5300ac39774abee72d2f6f96dbc6cf), [8aefa78](https://github.com/Crossbell-Box/xLog/commit/8aefa782b52973f508b4c79b0b10dbb2cffebe43), [c7bc118](https://github.com/Crossbell-Box/xLog/commit/c7bc118234c9581759e7907758cdaeda9b435c21))\n- @diygod: Ignored WalletDisconnectEvent ([5e5b6d1](https://github.com/Crossbell-Box/xLog/commit/5e5b6d1886737c051f1b3404a961a20043766439))\n- @diygod: Disabled SingleDollarTextMath ([46013a5](https://github.com/Crossbell-Box/xLog/commit/46013a55a2010a67485c72a16f92a6c8629106e6))\n- @diygod: Added iTunes RSS support ([aa7e0c3](https://github.com/Crossbell-Box/xLog/commit/aa7e0c37c054290c7a907b81ea27027205c4ebdb))\n- @diygod: Used base64 to load custom CSS ([748f0b1](https://github.com/Crossbell-Box/xLog/commit/748f0b17dfd61ded87a703523f7ce2ff6e549f7a))\n- @xinbao: Added Xiaoyuzhou support ([#402](https://github.com/Crossbell-Box/xLog/pull/402))\n- @birdgg: Used Pangu to add padding between Chinese and English text ([#413](https://github.com/Crossbell-Box/xLog/pull/413))\n- @diygod: Preserved white space and line breaks in description ([c8a2cd8](https://github.com/Crossbell-Box/xLog/commit/c8a2cd89dd73946210b101f8bbdc2a60c9dbc96f)) \n- @innei-4525: Implemented FAB container and \"Back to Top\" FAB button([#415](https://github.com/Crossbell-Box/xLog/pull/415)) \n- @diygod: Enabled more HTML restrictions in comments([347e10e](https://github.com/Crossbell-Box/xLog/commit/347e10e21572d12f3703b804d5b4bdf986c4534c))\n- @diygod: Filtered out already followed users before following all([cc01209](https://github.com/Crossbell-Box/xLog/commit/cc012098985cf8a9a64cce0ab0b3251275ab36be))\n- @diygod: Added subdomain check([16ba0c5](https://github.com/Crossbell-Box/xLog/commit/16ba0c5abf9e2fa4862ee55a58c8b24d14d2a243))\n- @candinya: Added support for returning back home in dashboard([#435](https://github.com/Crossbell-Box/xLog/pull/435))\n- @runjuu: Made notification modal compatible with dark mode([#446](https://github.com/Crossbell-Box/xLog/pull/446))\n- @diygod: Added tip stats([0469a2c](https://github.com/Crossbell-Box/xLog/commit/0469a2cad8d5b9b6d344662b9297f69b89745e26))\n- @enpitsulin: Registered j/tsx syntax highlighting([#455](https://github.com/Crossbell-Box/xLog/pull/455))\n- @birdgg: Filtered duplicate tags in editor([#457](https://github.com/Crossbell-Box/xLog/pull/457))\n- @birdgg: Replaced image http with https([207479b](https://github.com/Crossbell-Box/xLog/commit/207479b6ce846470956beddc3f285150a463d5fa))\n\n## Community Projects\n\nWe are delighted to witness various community projects enhancing xLog's capabilities.\n\n### xLog custom css debugger\n\n::video{src=https://ipfs.4everland.xyz/ipfs//bafybeifgxaqxg3r3ddp3rhiqcflewto4sczhxzyzh7tiaw27uv77zfi4x4 controls=true}\n\nA convenient chrome extension for debugging custom CSS in xLog\n\nIntroduction post:\n[重构了 xLog custom css debugger](https://birdgg.me/refactor-xlog-custom-css-debugger)\n[写了一个 chrome extension 尝试解决 xLog custom css 调试困难](https://birdgg.me/xlog-custom-css-debugger)\n\nGitHub:\nhttps://github.com/birdgg/xLog-custom-css-debugger\n\nMade by @birdgg\n\n### xLog card\n\n![image](ipfs://bafybeieyvppdzefj4egxaymulzpz44bhvqws7dgm2brvx4ox6huhs5rxxe)\n\nIntroduction post:\n[几行代码把仪表盘放在站点主页](https://alex-programer.xlog.app/ji-hang-dai-ma-ba-yi-biao-pan-fang-zai-zhan-dian-zhu-ye)\n\nGitHub:\nhttps://github.com/Alex-Programer\n\nMade by @alex-programer\n\n## Stay Connected with xLog\n\nIf you have any suggestions or expectations, or just want to have a casual conversation, feel free to join our community or leave a comment below. Cheers! 🍻\n \n- [Previous weekly summaries](https://xlog.xlog.app/tag/Weekly)\n- [Blog](https://xlog.xlog.app/)\n- [Discord](https://discord.gg/9XscSqJEq4)\n- [GitHub](https://github.com/Crossbell-Box/xlog)\n- [Twitter](https://twitter.com/_xLog)\n",
  "attributes": [
    {
      "value": "week17-2023",
      "trait_type": "xlog_slug"
    }
  ]
}