19 điểm bởi GN⁺ 2025-12-29 | 8 bình luận | Chia sẻ qua WhatsApp
  • Lịch in hiển thị toàn bộ các ngày trong năm trên một trang
  • Khi in trang, nội dung sẽ tự động điều chỉnh theo khổ giấy để hiển thị toàn bộ năm trên một tờ
  • Thiết lập in ngangtắt đầu trang/chân trang sẽ cho kết quả gọn gàng nhất
  • Có thể gấp lịch để mang theo hoặc dùng để ghi chú
  • Công cụ đơn giản và thực dụng giúp xem toàn bộ lịch trình năm 2026 chỉ trong một lần nhìn
  • Mã nguồn PHP cũng được công khai

8 bình luận

 
huiya 2025-12-29

Tôi nhớ là đã từng thấy từ rất lâu rồi, giờ lại thấy nên thấy khá vui.
Vì có một phiên bản được port sang JavaScript, nên tôi mang bản đó về, bản địa hóa sang tiếng Hàn và thử thêm các ngày nghỉ lễ.

live demo

Github

 
wedding 2025-12-29

Wow, tuyệt quá. Cảm ơn bạn. Đây là lần đầu tôi thấy cách diễn đạt "Ngày Giáng sinh Kitô giáo", nên thấy khá thú vị haha

 
wjpark11 2025-12-30

Nếu tra cứu bằng API ngày nghỉ lễ của chính phủ thì Giáng sinh được hiển thị là Ngày Chúa giáng sinh. Có vẻ tên chính thức là Ngày Chúa giáng sinh.

 
cnaa97 2025-12-31

Món mình đã làm từ năm ngoái, giờ tiện thể chia sẻ lại một lần nữa haha

https://junojunho.com/calendar.html?year=2026

 
roxie 2026-01-01

Rất thích phần đánh dấu ngày nghỉ lễ.

 
ifmkl 2025-12-29

Năm nào cũng có bài này thì tốt nhỉ haha. Năm ngoái mình cũng hình như là lần đầu thử tận dụng GPT, vậy mà thoáng cái đã 1 năm rồi....

 
GN⁺ 2025-12-29
Ý kiến trên Hacker News
  • Tôi thích lịch của neatnik nên đã tự làm một phiên bản JavaScript
    Bản này bám sát nguyên tác nhưng có thêm vài cải tiến
    Có thể xem mã nguồn và bản demo tại GitHub neatocaltrang demo
    Có thể thay đổi hành vi bằng tham số URL, ví dụ

  • Trước đây tôi rất thích loạt “printable CEO” của Daveseah.com
    Đặc biệt là Emergent Task Planner, tôi đã in ra dùng trong nhiều năm, và cũng có Compact Calendar khá giống lịch của OP
    Liên kết ở đây

    • Tôi đã là fan lâu năm và vẫn rất tôn trọng công việc của anh ấy
      Nhưng về sau trong cuộc đời, tôi nhận ra dựa quá nhiều vào năng suất xoay quanh công cụ là không thật sự đúng đắn
      Các công cụ in của DSri từng hữu ích khi tôi giúp đồng đội hoặc các dự án sinh viên, nhưng giờ tôi không còn cần trực tiếp nữa
      Nhân tiện, tên miền mới của anh ấy là dsriseah.com
    • Tôi thích veckonr.se/kalender/2026 hơn
      Nó chia năm thành hai phần, có số tuần và nhiều chỗ trống để ghi chú, nên ở công ty tôi in thành hai tờ A3 để dùng
    • Bạn nói mình đã “đánh mất thói quen năng suất”, tôi tò mò không biết bạn có thể chia sẻ lý do không
      Vì tôi cũng thường cảm thấy việc ghi chép hay các hệ thống kiểu này không bền vững
  • Tôi thích việc tận dụng quy tắc in CSS trên web
    Chỉ với trình duyệt cũng có thể dùng được khả năng dàn trang mạnh mẽ
    Có một bài viết tổng hợp liên quan ở Make your website printable with CSS

    • Bài viết ngắn gọn và hay. Nhưng với các lập trình viên mong đợi bản in thật chính xác, chỉ dùng CSS sẽ có giới hạn
      Nó ổn cho một trang đơn hoặc bản in đơn giản, nhưng vì mỗi trình duyệt có khác biệt về font, lề và bố cục, nên khó đảm bảo kết quả giống hệt nhau
      Nếu là ấn phẩm phức tạp thì tôi khuyên nên dùng PDF thay vì HTML+CSS
    • Tôi đã dùng Gutenberg Print Styles từ rất lâu
      Nhưng tôi nhớ là việc kiểm soát ngắt trang khá khó
    • Tôi cũng từng viết về chủ đề tương tự
      Xem CSS for printing
  • Tôi từng nghĩ, nếu bỏ đi “điểm kết thúc của tháng” thì sao
    Tôi cảm nhận thời gian như một đường chân trời, nên đã thử xếp ngày tháng thành một hàng liên tục
    Nó không tự khớp với kích thước trang, nhưng in ở mức thu phóng 75% thì ra khá ổn
    Trang ví dụ

    • Tôi cũng thích kiểu trực quan hóa nhìn thời gian theo chiều ngang, nên đã dùng Claude Code làm một phiên bản Python
      Theo kiểu mỗi tháng hiển thị trên một dòng
      Tôi thích bố cục của bạn nên định tham khảo bằng cách thêm nhãn tên tháng vào đầu mỗi tháng
      Chia sẻ mã: liên kết gist
  • Dù không có trong info box, cũng có một bố cục thay thế được căn theo thứ trong tuần
    phiên bản aligned-weekdays

  • Sẽ hay hơn nếu có tùy chọn ẩn modal trước khi in
    Như vậy có thể xem trước toàn bộ lịch

    • Tôi mở xem trước khi in trên Firefox thì thấy hoạt động tốt
  • Công cụ này thực sự là một ý tưởng gọn gàng và thông minh
    Rất phù hợp để xem cả năm trên một trang cho mục đích theo dõi thói quen
    Nhưng nếu có phiên bản theo quý (chia 3 tháng một lần) thì có lẽ sẽ hữu ích hơn cho việc quản lý mục tiêu ngắn hạn

    • Chỉ cần sao chép HTML rồi dán vào công cụ AI và yêu cầu là được
      Gemini, ChatGPT hay Claude đều có thể làm trong một lần
  • Lấy cảm hứng từ ứng dụng này, tôi đã làm một phiên bản cộng tác
    calendar.yups.me

  • Trước đây tôi đã làm một phiên bản đơn giản bằng Google Sheets để dùng cho lịch gia đình
    Mỗi cuối năm tôi điều chỉnh thứ bắt đầu, và dùng theo kiểu căn chỉnh theo thứ trong tuần
    Trong tab “Year” tôi đặt dòng thời gian các sự kiện đời người của các thành viên trong gia đình
    Năm nay tôi định chuyển sang định dạng kế hoạch dài hạn dựa trên Markdown (10 năm đến 100 năm)
    liên kết mẫu

    • Đúng là một cách tiếp cận kiểu thiết kế hải trình cuộc đời
      Tất cả chúng ta đều đang chạy trên hành trình đời mình, nên sẽ tốt nếu có những điểm kiểm tra được định sẵn trước
  • Cũng có phiên bản cho người dùng ở các khu vực khác
    thiết lập cuối tuần kết thúc vào Chủ nhật

    • Chỉ cần thêm &sofshavua=1 vào cuối URL