13 คะแนน โดย GN⁺ 2025-08-19 | 2 ความคิดเห็น | แชร์ทาง WhatsApp
  • ปลั๊กอิน Bases ของ Obsidian เป็นฟีเจอร์ที่ช่วยจัดการข้อมูลจากโน้ตได้เหมือนฐานข้อมูล
  • สามารถจัดการข้อมูลได้โดยใช้ ไฟล์ Markdown และพร็อพเพอร์ตี เดิมตามเดิม
  • มุมมอง Bases สามารถสร้างและปรับแต่งได้ด้วย ไวยากรณ์เฉพาะของ Bases
  • สามารถจัดระเบียบ ข้อมูลหลากหลายประเภท เช่น โปรเจกต์ แผนการเดินทาง และรายการหนังสือ ได้อย่างเป็นระบบ
  • ผู้ใช้สามารถจัดการข้อมูลทั้งหมดใน สภาพแวดล้อมโลคัล ได้โดยไม่ต้องพึ่งบริการภายนอก

แนะนำ Obsidian Bases

  • Obsidian Bases เป็น ปลั๊กอิน Core ของแอปจดโน้ต Obsidian ที่ช่วยให้ผู้ใช้เปลี่ยนชุดโน้ตใด ๆ ให้กลายเป็นฐานข้อมูลที่ทรงพลังได้

วิธีจัดการข้อมูล

  • เมื่อใช้ Obsidian Bases ก็สามารถจัดการข้อมูลหลายประเภท เช่น โปรเจกต์ แผนการเดินทาง และรายการอ่านหนังสือ ได้อย่างมีประสิทธิภาพ
  • ข้อมูลที่ Bases แสดงจะถูกเก็บไว้ใน ไฟล์ Markdown แบบโลคัล ของผู้ใช้ และ พร็อพเพอร์ตี ของไฟล์เหล่านั้น
  • ไม่ต้องใช้เซิร์ฟเวอร์ภายนอก และสามารถ เก็บรักษาอย่างปลอดภัยในสภาพแวดล้อมโลคัลส่วนตัว ได้

ไวยากรณ์ของ Bases และการจัดองค์ประกอบมุมมอง

  • วิว (view) ของ Bases จะแสดงผลโดยใช้ไวยากรณ์เฉพาะของ Bases
  • ไวยากรณ์นี้สามารถบันทึกเป็น ไฟล์นามสกุล .base หรือฝังไว้ใน โค้ดบล็อกภายในไฟล์ Markdown ได้
  • ผู้ใช้สามารถทำ การแสดงผลข้อมูลแบบกำหนดเอง ได้ด้วยองค์ประกอบต่าง ๆ เช่น ฟิลเตอร์ พร็อพเพอร์ตี และเลย์เอาต์

ฟีเจอร์หลัก

  • การสร้างและฝัง Base: แนะนำ วิธีสร้างและฝังเบสใหม่
  • วิว: รองรับการสำรวจ ฟิลเตอร์, พร็อพเพอร์ตี, เลย์เอาต์
  • ฟังก์ชัน: รองรับฟังก์ชันหลากหลายสำหรับใช้ใน สูตรและฟิลเตอร์
  • ไวยากรณ์ Bases: ให้คำอธิบายเกี่ยวกับ รูปแบบไฟล์เบส

การนำไปใช้และข้อดี

  • สามารถทำ การจัดการข้อมูลบนฐานของโน้ต ได้โดยไม่ต้องมีฐานข้อมูลที่ซับซ้อนแยกต่างหาก
  • สามารถ รวมและจัดระเบียบ โน้ตและข้อมูลหลากหลายประเภทไว้ในที่เดียวได้อย่างยืดหยุ่น
  • เป็นโซลูชันที่ช่วยให้นักพัฒนาและผู้เชี่ยวชาญสาย IT ใช้ทรัพยากรใน Obsidian ได้อย่างมีประสิทธิภาพ เสมือนเป็นฐานข้อมูล

2 ความคิดเห็น

 
ndrgrd 2025-08-19

ดูเหมือนว่าจะเป็นฟีเจอร์ที่ใช้จัดการและดูเมทาดาทาของโน้ต รวมถึงสามารถสร้างคอลเลกชันได้ด้วย
น่าจะเชื่อมต่อกับ frontmatter ที่บันทึกไว้แยกตามแต่ละโน้ตได้ด้วย ดูดีเลยครับ

 
GN⁺ 2025-08-19
ความคิดเห็นบน Hacker News
  • เผื่อใครสงสัย ฟีเจอร์นี้เพิ่งเปิดให้ใช้งานแบบสาธารณะตอนนี้เอง ก่อนหน้านี้มีแค่คนที่จ่ายค่า early access เท่านั้นที่ใช้ได้ ในเธรด Reddit ก็มีการพูดคุยเกี่ยวกับฟีเจอร์นี้ที่ดีพอสมควร แนะนำให้อ่าน https://old.reddit.com/r/ObsidianMD/comments/1mtxh52/obsidian_bases_now_available_to_everyone/

    • มีอยู่เรื่องหนึ่งที่สงสัย แต่ในเอกสารทางการไม่ได้พูดถึง ไม่รู้ว่ามีใครรู้ไหม? คือเวลาใช้ปุ่ม "สร้างใหม่" ใน Base จะตั้งค่าเทมเพลตหรือ frontmatter เริ่มต้นได้อย่างไร (เช่น วันที่สร้าง) ก่อนจะมี Base ฉันฝืนใช้วิธีประมาณนี้เอง แต่มันก็ไม่ค่อยเรียบร้อยนัก
      meta-bind-js-view
      {memory^inputText} as title
      ---
      const toShow = context.bound.title || "TKTK";
      const str = `\`\`\`meta-bind-button
      label: New Project Idea - ${toShow}
      icon: ""
      hidden: false
      class: ""
      tooltip: ""
      id: ""
      style: primary
      actions:
       - type: templaterCreateNote
        templateFile: Templates/Project.md
        folderPath: Project Ideas
        fileName: ${toShow}
        openNote: true
      \`\`\``;
      return engine.markdown.create(str)
      
  • ดูมีประโยชน์มากสำหรับคนที่ใช้ Obsidian เป็น CRM ส่วนตัว ฉันใช้ Dataview query ข้อมูลอยู่ และกำลังจะลองดูว่าฟีเจอร์นี้แทนมันได้ไหม https://blacksmithgu.github.io/obsidian-dataview/ คำถามที่ฉันอยากรู้บ่อย ๆ มีประมาณนี้

    • ฉันติดต่อกับคนนี้ครั้งล่าสุดเมื่อไร
    • เราคุยเรื่องอะไรกันบ้าง
    • มีใครบ้างที่ไม่ได้ติดต่อมานานแล้ว
  • ฉันรู้สึกว่าคำอธิบายว่า Obsidian Bases คืออะไรยังไม่ชัดเจนพอ แต่คอมเมนต์หนึ่งในโพสต์ Reddit ที่ลิงก์ไว้ด้านล่างช่วยได้มาก:

    • "ถ้าคิดว่าคุณกำลังมองหาคำค้นหรือประโยคบางอย่างในโน้ต Bases ก็คือฟีเจอร์สำหรับเก็บการค้นหาแบบปักหมุดที่อัปเดตอัตโนมัติ คุณไม่ต้องค้นหาใหม่ แค่เข้าไปในไฟล์ Bases แล้วโน้ตใหม่ ๆ จะถูกเพิ่มเข้ามาในรูปแบบตารางพื้นฐานให้เองทันที นอกจากนี้ยังเพิ่มพร็อพเพอร์ตีที่อัปเดตทุกครั้งที่ไฟล์เปลี่ยนได้ด้วย เช่น วันที่แก้ไขล่าสุด ทำให้ดูไฟล์หรือโน้ตที่ไม่ได้เปิดมานานได้ง่าย จึงมีประโยชน์มาก แนวคิดเก่าหลายอย่างถูกนำมาใช้กับฟีเจอร์ใหม่ได้ตรง ๆ แต่ถ้าไม่ทบทวนเองก็ลืมได้ง่าย"

    • ประโยคแรกของเอกสารทางการก็นิยามไว้แล้วว่า: "เปลี่ยนชุดโน้ตใด ๆ ให้กลายเป็นฐานข้อมูลทรงพลัง" ซึ่งจริง ๆ ก็มีแค่นั้นเลย มันคือมุมมองฐานข้อมูล โดย vault คือฐานข้อมูล และแต่ละแถวคือแต่ละไฟล์ มี GUI ที่ดูหรูสำหรับสร้างมุมมอง และยังแก้ไขข้อมูลแบบเรียลไทม์ภายในมุมมองได้ด้วย ให้ความรู้สึกเหมือนเป็นตัวแทนที่ใช้ง่ายกว่ามากของ dataview-plugin ที่เดิมได้รับความนิยม เพียงแต่มันไม่แข็งแบบโครงสร้างฐานข้อมูลเชิงสัมพันธ์มาตรฐาน จนบางทีอาจทำให้งงได้

    • สรุปอีกแบบ: "Bases ให้มุมมองแบบตารางหรือการ์ด ที่สามารถกรองและจัดเรียงตาม Properties และ Tags ของโน้ตได้"

  • ฉันเป็นผู้ใช้ Obsidian และยังจ่ายเงินใช้บริการ Obsidian sync ด้วย เพราะชอบปรัชญาของ Obsidian มาก แต่ถึงอย่างนั้นก็อาจฟังดูแปลกนิดหน่อย ตรงไปตรงมาคือฉันยังสับสนกับการใช้งานอยู่ เข้าใจได้ยากทั้งเรื่องการใช้ปลั๊กอินและวิธีที่บริการต่าง ๆ อยากให้เราใช้งาน ตอนนี้ฉันใช้แค่ daily notes และรู้สึกเหมือนตัวเองกำลังพลาดอะไรไปอีกเยอะมาก

    • รอบ ๆ Obsidian มีทั้งการโหมเกินจริงและกระแสเยอะจนพูดตรง ๆ ว่าชวนเขิน Obsidian โดยแก่นแล้วก็คือโปรแกรมแก้ไขไฟล์ markdown ใช้ฟังก์ชันพื้นฐานก็เพียงพอแล้ว ฟีเจอร์เสริมมีมากก็จริง แต่พอมีความต้องการจริง ๆ ค่อยไปหา community plugin ก็ได้ ถ้าเริ่มต้นด้วยการยัดปลั๊กอินสารพัดตั้งแต่แรก จะยิ่งทำให้ล้นมือ สับสน และเหลือแต่คำถามว่าทำไมพวก Influencer ถึงบอกว่ามันเปลี่ยนชีวิต

    • ปัญหาไม่ใช่ตัวผู้ใช้เอง แต่เป็นพวก productivity influencer ที่ทำให้ Obsidian ดูเหมือนเป็นอะไรที่ยิ่งใหญ่กว่านั้นมาก จริง ๆ มันก็แค่กองไฟล์ markdown ที่มี UI สวย ๆ ครอบอยู่ ฉันเคยเปิด vault ใน Cursor/VSCode เพื่อใช้ความสามารถด้านโค้ด แล้วก็สงสัยว่าทำไมใน Obsidian ถึงไม่มี agent สำหรับงานเขียนทั่วไปแบบธรรมดา ๆ วิดีโอ YouTube มักเน้น mind map, โครงสร้างไฟล์ซับซ้อน, ปลั๊กอินแปลก ๆ และอื่น ๆ แต่ในยุคที่ LLM ค้นทั้ง vault แล้วดึงคำตอบให้ได้ สิ่งพวกนี้ส่วนใหญ่กลับกลายเป็นการเสียเวลา

    • สิ่งสำคัญคือเข้าใจปัญหาของตัวเองให้ชัด แล้วค่อยเอาฟีเจอร์ของ Obsidian มาประยุกต์แก้ปัญหานั้น ไม่ใช่พยายามฝืนเอาฟีเจอร์ที่มีอยู่มายัดเข้ากับชีวิตตัวเอง

    • ขอแนะนำ Siyuan เป็นทางเลือกแทนอย่างจริงจัง เพราะรวมฟีเจอร์หลัก ๆ ที่ปลั๊กอิน Obsidian ให้มาไว้เป็นความสามารถพื้นฐานเลย

    • สิ่งที่ฉันรู้สึกว่ายากจริง ๆ คือการรวมข้อมูลไว้ในที่เดียว ซึ่งยากกว่าที่คิดมาก ตัวอย่างเช่น ฉันอยากติดตามหนังหรือรายการทีวีที่คนอื่นแนะนำให้ดู ฉันสามารถสร้างหน้าแยกสำหรับแต่ละคำแนะนำ แล้วใส่แท็กเป็น Property อย่างคนที่แนะนำ ดูแล้วหรือยัง แนวไหน หรือเหมาะจะดูกับภรรยาฉันไหม แต่แค่จะทำมุมมองที่เห็นรายการแนะนำทั้งหมดได้ในหน้าเดียว โดยเฉพาะมุมมองที่กรองเฉพาะรายการที่มีภรรยาฉันเกี่ยวข้อง กลับซับซ้อนอย่างไม่น่าเชื่อ ค้นหาแท็กก็พอทำได้ แต่เดี๋ยวก็ยุ่ง และ bookmark ก็ไม่ค่อยเป็นระเบียบ ถ้าจะ query ก็ต้องติดตั้งปลั๊กอินอีก ซึ่งก็ไม่ค่อย intuitive ด้วย (อาจเพราะฉันไม่คุ้นกับ syntax และสไตล์นั้นด้วย) ฉันไม่เข้าใจว่าทำไมแค่จะ query รายการที่ติดแท็ก x, y ถึงต้องเขียน dataview query ที่ซับซ้อน ทั้งที่รู้ว่าไม่นานมานี้น่าจะมีอัปเดตที่เกี่ยวข้องอยู่บ้าง แต่ก็ยังไม่ค่อยน่าพอใจ ทั้ง ๆ ที่ปลายทางของเครื่องมือเกือบทุกตัวคือ "dashboard" แต่ใน Obsidian เรื่องแบบนี้กลับยากเกินไป แม้แต่สำหรับผู้ใช้สายเทคนิคอย่างฉัน เรียนให้เป็นก็คงทำได้ถ้ามีเวลา แต่ฉันไม่อยากเปลี่ยนเรื่องนี้ให้กลายเป็นโปรเจกต์วิจัยอีกชิ้น พอบ่นมาขนาดนี้ก็แอบหวังว่าคงมีใครใจดีมาตอบด้านล่างบ้าง ทั้งนี้ก็ขึ้นอยู่กับว่าฟีเจอร์ใหม่นี้ทำงานจริงอย่างไร แต่ในฐานะคนที่มีกรอบคิดแบบฐานข้อมูล ฉันสนใจมันมาก

  • ไอเดียดี แต่การทำฟีเจอร์ออกมาน่าผิดหวัง เลือกหลายเซลล์หรือหลายแถวพร้อมกันไม่ได้ และฉันไม่รู้เลยว่าจะจัดการข้อมูลเกิน 20 บรรทัดอย่างไร ตอนนี้เริ่มเสียใจแล้วที่ย้ายเอกสารมาไว้ใน Obsidian Bases

  • ฉันไปเจอเธรดเก่าอันหนึ่งด้วย ไม่รู้ว่ายังมีอันอื่นอีกไหม

    • (พฤษภาคม 2025 คือช่วงที่ประกาศเบต้าเฉพาะผู้บริจาค ส่วนเธรดนี้คือหลังเปิดตัวอย่างเป็นทางการและหลังจากมีการเปลี่ยนแปลงอีกมากมาย)
  • ฉันกำลังจะลองใช้ฟีเจอร์นี้เร็ว ๆ นี้ เมื่อก่อนเคยใช้ Dataview อยู่ ซึ่งฟังก์ชันดีมากแต่สำหรับฉันมันยุ่งยากเกินไปและมี learning curve คราวนี้ดูเหมือนจะแก้จุดนั้นได้บ้าง เลยค่อนข้างคาดหวัง

  • ฉันสงสัยว่าข้อมูลจริง ๆ ถูกเก็บไว้ที่ไหน ดูจาก syntax เหมือนมีการนิยาม predicates สำหรับฟิลเตอร์และมุมมอง แต่ไม่เห็นเลยว่า "แถว" จริง ๆ อยู่ตรงไหน มี special property อย่าง file.name, file.ext อยู่ด้วย แต่เอกสารอธิบายไม่พอว่าตั้งค่าตรงไหน อ้างถึงไฟล์ไหน หรือเป็น CSV หรือ JSON กันแน่

    • แต่ละแถวคือไฟล์ markdown หนึ่งไฟล์ และคอลัมน์คือ YAML frontmatter properties ภายในไฟล์นั้น special property ที่ขึ้นต้นด้วย file. คือ metadata ของตัวไฟล์เอง (file.name คือชื่อไฟล์, file.ext คือนามสกุลไฟล์) Base view สามารถนิยามด้วย YAML ในไฟล์ .base หรือแทรกเป็น code block ภายในไฟล์ markdown ก็ได้ มุมมองที่สร้างแล้วยัง export เป็นตาราง markdown หรือ CSV ได้ด้วย ดูรายละเอียดเพิ่มเติมได้ที่นี่ https://help.obsidian.md/bases/syntax
  • ฉันยังจำตอนที่ฟีเจอร์นี้ถูกประกาศครั้งแรกได้ รู้สึกดีใจที่ workflow แบบ Dataview ได้รับการรองรับอย่างเป็นทางการ และยังเห็นว่าฝั่ง API ก็มีการเพิ่มการรองรับส่วนขยายไว้ใน roadmap แล้วด้วย https://obsidian.md/roadmap/ โดยเฉพาะการเชื่อมกับ Canvas และโน้ตหลายประเภทที่น่าตื่นเต้นมาก

    • สามารถฝัง BaseEmbed ใน Canvas ได้ และก็สามารถแสดงรายชื่อโน้ต Canvas จากใน Base ได้ด้วย

    • ถ้าเทียบกับ Dataview แล้วต่างกันอย่างไรบ้าง? ฉันเป็นผู้ใช้ Dataview แต่ตอนนี้ยังมองไม่ออกทันทีว่า Bases ดีกว่า Dataview ตรงไหน แน่นอนว่าฉันไม่ใช่ power user

  • ฟีเจอร์หนึ่งที่ฉันยังต้องการมากอยู่ดี คือความสามารถในการวางสกรีนช็อตลงในโน้ตแบบ inline ได้ง่าย ๆ เหมือนใน OneNote

    • จริง ๆ ฉันไม่แน่ใจว่า OneNote จัดการเรื่องนี้อย่างไร แต่ในฐานะผู้ใช้ Obsidian ระดับหนัก ฉันวางสกรีนช็อตลงในโน้ตบ่อยมาก มีปลั๊กอินที่ให้ตั้งเทมเพลตชื่อไฟล์สกรีนช็อตได้ ทำให้ใช้ชื่อโน้ตที่กำลังวางและ timestamp เป็นชื่อไฟล์ได้อย่างสะดวก