우리에게 실제로 유용한 캘린더 플러그인 기능

Discourse Calendar에서의 논의를 이어갑니다:

Fedora 프로젝트에는 현재 자체 캘린더 웹 앱인 Fedocal이 있습니다. 업데이트 시기가 도래했으며, 독립형 앱을 다시 작성하는 대신 Discourse의 캘린더로 교체할 수 있는지 고민하고 있습니다. 이는 기능 요청이라기보다는, 향후 방향을 결정하는 과정에서 우리의 사용 사례와 현재 부족한 점을 정리하는 것입니다.

사용 사례

Fedocal에 대해 제가 볼 수 있는 중요한 사용 사례는 세 가지입니다. 더 있다면 알려주시면 고려 대상에 추가하겠습니다.

  1. 회의 일정 잡기. 이것이 가장 중요합니다.
  2. 사람들이 자신의 가용 시간을 공유하게 하는 것. 현재 프로젝트 내 책임 있는 사람들에게 휴가 기간 등을 입력하도록 요청하고 있지만, 실제로 그렇게 하는 사람은 적습니다. (개인적으로 기억나서 입력하려고 하면 너무 번거롭게 느껴집니다.)
  3. Flock to Fedora, 다양성의 주(Week of Diversity), 릴리스 파티와 같은 Fedora 이벤트를 보여주는 것. 현재 실제로 이렇게 하지 않고 있습니다.

기타 가능성

  • 2013년에 Flock 컨퍼런스 일정용으로 Fedocal을 사용해 보았지만, 그 이후로는 하지 않았습니다. 그런 일을 매력적이고 쉽게 만들어 줄 솔루션이 있으면 좋을 것입니다.
  • Fedora 릴리스 일정 자체를 보여주는 것. 현재는 실제 일정보다는 Go/No-Go 회의를 잡는 데만 사용하는 것 같습니다. 이를 수행하려면 수동 입력이 아니라 Making sure you're not a bot! 에서 자동으로 가져와야 합니다.

현재 Discourse Calendar 플러그인의 단점

추가되고 있는 “이벤트” 시스템은 우리가 필요한 것과 맞지 않습니다. (이것은 사이트 전체의 게시물에서 "이벤트"를 수집하여 하나의 전역 캘린더에 표시합니다. 우리는 그보다 훨씬 더 많은 것이 필요합니다.)

제 첫 번째 가정은 캘린더 플러그인의 “전통적인” 부분을 확장하는 데 초점을 맞추는 것입니다. 이 부분은 토픽의 첫 번째 답변에 캘린더가 있고, 해당 토픽의 답변만 "공급"받는 구조입니다. 그러나 사이트 전체에서 이벤트를 가져오는 다른 방식이 더 나을 수도 있습니다. 그런 경우, 여러 캘린더를 대상으로 할 수 있도록 확장해야 합니다. (그리고 그 경우 햄버거 메뉴에 숨겨져 있는 것이 아니라 고정된 토픽에 임베드할 수 있으면 좋겠습니다.)

그렇다면, 우리가 필요로 하는 것들은 다음과 같습니다:

전반적으로

  1. 캘린더 표시 자체는 매우 원시적입니다.
    • 훨씬 더 아름답게 만들 수 있습니다.
    • 표시 방식에 따라 확장되거나 적응하지 않습니다.
    • EU 스타일의 월요일~일요일 주간으로 하드코딩되어 있습니다.
    • _항목_은 로컬 시간대이지만, 날짜가 항상 UTC로 표시되는 것 같습니다. 이로 인해 로컬 시간대의 하루짜리 이벤트가 캘린더에서 두 날에 걸쳐 표시될 수 있습니다. (Discourse 팀은 이 버그를 인지하고 있습니다.)
    • 월간 뷰는 현재 이벤트 설명의 처음 몇 자만 표시합니다. 캘린더가 단순한 한 가지 것에만 해당한다면 괜찮지만(예: Fedora Social Hour에서 사용 중인 예시), 다양한 항목이 많은 캘린더에는 좋지 않습니다.
    • 현재 “휴가” 버전의 캘린더는 이벤트를 색상으로 지정할 수 있지만, 이는 사용자 이름에서 프로그래매틱하게 파생된 값을 사용합니다. 대신 이벤트별로 설정 가능해야 하며, 휴가 캘린더뿐만 아니라 모든 캘린더에 적용되어야 합니다.
  2. .ical 피드가 없는 것 같습니다. 사용자가 Google Calendar 등에 추가할 수 있으면 좋겠습니다.
  3. 있으면 좋음: 구독한 사용자뿐만 아니라 메일링 리스트로 리마인더 이메일을 생성할 수 있는 기능. 아직 모든 사람이 Discourse에 있는 것은 아니므로!
  4. 있으면 좋음: 추적할 항목을 정확히 선택할 수 있는 개인 캘린더 뷰.

회의 사용 사례

  1. Fedocal에는 두 가지 주요 "축"이 있습니다. 캘린더 항목이 속하는 그룹(예: “council”)과 위치(예: “#fedora-meeting”)입니다. 캘린더 플러그인은 둘 중 하나만 수행할 수 있습니다. “Fedora Council Meetings” 토픽이나 “Fedora Meeting Channel” 토픽을 만들 수는 있지만, 항목들은 연결되지 않습니다. 플러그인으로서 최선의 디자인이 무엇인지 정확히 모르겠습니다. 이에 대해 UX 디자이너의 전문 지식이 필요할 것 같습니다.
    • “그룹” 축이 Discourse 그룹이면 충분합니다. 특히 언젠가(바쁘면) Discourse 그룹을 SSO와 연결할 계획이므로 더욱 그렇습니다.
    • 또는, 캘린더 “그룹” 축이 _태그_일 수도 있습니다. 이것이 더 유연할 수 있으며, 사이트 조직을 위해 그룹-태그 매핑을 계획하고 있으므로 우리에게도 적합합니다.
    • “위치” 축은 짧습니다. 몇 개의 회의 채널이 있고, 특수한 경우를 위해 “기타” 위치를 허용하는 것으로 충분할 것입니다.
  2. 중요: 시스템은 두 축 모두에서 충돌을 방지하거나(최소 경고하거나) 해야 합니다. 즉, 같은 시간에 두 개의 council 그룹 회의가 있을 수 없고, 다른 그룹의 두 회의가 같은 위치에 같은 시간에 있을 수 없습니다.
    • "기타"라는 포괄적인 항목이 있는 경우를 제외하면… 그래서 일부 위치는 겹침이 허용되어야 할 것 같습니다.
  3. 반복 이벤트의 구문은 다소 이상하지만 괜찮습니다. 그러나 반복 이벤트는 캘린더 그리드에서 단순히 반복되어 표시되고(리마인더에서는 다음 것으로 업데이트됨), 그 이상은 아닙니다. 더 많은 기능이 필요합니다:
    • 중요: 사용자가 캘린더 항목별로 각 반복 이벤트에 대한 알림을 구독할 수 있어야 합니다.
      • 있으면 좋음: 특정 캘린더의 기본 알림에 대한 Discourse 그룹별 설정, 예를 들어 council 그룹 구성원이 council 캘린더 항목에 대한 알림을 기본적으로 받도록 하는 것.
      • 있으면 좋음: 다가오는 회의에 대한 15분 전 경고 알림도 설정할 수 있는 기능
    • 중요: 전체를 변경하지 않고 특정 이벤트를 건너뛰거나(또는 다른 시간에 개최하도록) 표시할 수 있어야 합니다.
  4. 현재 이벤트 지속 시간은 [date=2021-11-28 time=12:00:00 timezone="America/New_York"] → [date=2021-11-28 time=13:00:00 timezone="America/New_York"]와 같은 항목으로 처리됩니다. 입력하기가 번거롭고 결과(2021-11-28T17:00:00Z → 2021-11-28T18:00:00Z)가 즉시 명확하지 않습니다. 대신 [date=2021-11-28 time=12:00:00 timezone="America/New_York" duration="1 hour"]와 같은 형식이 있으면 좋겠습니다.
    1. 있으면 좋음: 지속 시간이 없는 항목은 시각적으로 다르게 표시되어야 하며, 아마도 “하루 전체” 항목에만 허용되어야 합니다.
  5. 있으면 좋음: 각 캘린더 항목(반복 항목은 별도로)에 안건 + 노트 토픽으로의 링크를 가질 수 있습니다. 이 토픽은 상호 작용 없이 자동으로 생성되지 않아야 하지만, 한 번의 클릭으로 시작하기 쉬워야 하고, 생성되면 자동으로 링크되어야 합니다.

“휴가” 사용 사례

  1. 휴가 캘린더도 그룹을 인식해야 합니다. 현재 (Discourse 사이트) Staff에 대한 특수 처리가 있지만, 이는 일반화되고 설정 가능해야 하며, 전역 캘린더 외에도 그룹별로 다른 캘린더가 허용되어야 합니다.
  2. 기본 설정에서 휴가 캘린더는 로케일이 설정된 모든 사람에게 표준 국경절을 표시합니다. 2개 이상의 다른 위치에 5명 이하의 사람이라면, 이것이 모든 것을 압도합니다. Discourse 팀은 이를 숨기기 위한 임시 해킹을 제공해 주었습니다.
  3. 있으면 좋음: 현재 직원들은 휴가 중일 때 사용자 이름 옆에 :palm_tree: 이모지가 표시되며, 이는 다른 직원들에게만 보입니다. 이 아이콘의 가시성을 설정 가능하게 해야 합니다.
  4. 있으면 좋음: 표시되는 이모지를 설정할 수 있도록 허용.
    • 보너스 있음: 사용자가 특정 불가 시간(휴가, 병가, 여행 등)에 대해 이모지 _목록_과 이유를 선택할 수 있도록 허용.

Fedora 이벤트

실제로, 현재 우리가 가진 것이 이 용도로 작동할 수 있다고 생각합니다. 그러나 위에서 언급한 것들 중 일부 — 더 아름답고 유연한 캘린더 표시, 알림, 색상 — 이 유용할 것입니다.

기타 가능성에 대해

  • 컨퍼런스 일정 사용 사례는 회의 일정 사용 사례와 같지만, 훨씬 더 집중적입니다. 수동으로 충돌을 추적하는 것은 불가능해집니다. 이를 위해 그룹 수준 축 대신 사용자 수준 축이 필요할 수 있습니다. (연사자는 두 곳에 동시에 있을 수 없습니다.) 그리고 15년 동안 거의 변하지 않았고(URL 업데이트 제외) 앞으로 15년 동안도 변하지 않을 우리의 회의실 위치와 달리, 각 이벤트에는 고유한 위치 세트가 있습니다.
  • 릴리스 일정 캘린더: 저는 이것이 기존 일정 데이터에서 가져오는 자동화의 문제라고 생각합니다. 기존 캘린더 플러그인이 대부분 작동할 수 있다고 생각합니다. Fedora 이벤트와 마찬가지로, 색상 코딩이 있으면 좋겠습니다.
14개의 좋아요

Pavilion은 Discourse 이벤트 통합 플러그인(DEIP)을 개발하고 있습니다. 이 플러그인은 기타 사항과 함께 다른 서비스와 플랫폼에서 Discourse로 이벤트를 게시할 수 있도록 허용합니다. 우리는 이 프로젝트에 대해 DAPSI(EU NGI 프로그램)에 제안서를 제출했으며, 자금 지원 대상으로 선정되었습니다. 프로그램이 방금(어젯밤) 시작되었고, 우리는 작업을 시작하고 있습니다. 이는 귀하가 제기한 몇 가지 사항과 겹칠 것입니다.

제안서의 경영 요약서 편집 버전

온라인 이벤트 서비스가 일반적으로 사용하는 캘린더 이벤트에 대한 추상적 데이터 모델은 없습니다. 우리는 먼저 이전 표준화 시도와 인기 있는 이벤트 서비스의 데이터 모델을 통합하여 작동하는 데이터 모델을 정의하고 프로토타입을 제작할 것입니다(“DEIP 명세 및 프로토타입”). 그런 다음 이 명세를 오픈 소스 Discourse 플러그인 형태로 제품화하여, 온라인 커뮤니티가 인기 있는 이벤트 관리 플랫폼(초기에는 Eventbrite, Meetup 및 Zoom)과 가장 인기 있는 오픈 소스 커뮤니티 소프트웨어인 Discourse 사이에서 캘린더 이벤트 데이터를 쉽게 전송할 수 있도록 할 것입니다(“DEIP 제품”). 우리는 MVP를 사용하는 기업에 서비스 지향 구독을 제공하여 플러그인의 지속 가능한 생존 가능성을 확보할 것입니다.

DEIP 제품은 최근 출시된 Facebook의 공식 이벤트 API의 상업적으로 실행 가능한 오픈 소스 대안일 것입니다. Facebook의 API는 유사한 기능을 제공하지만, 이는 Facebook의 커뮤니티 데이터라는 “벽으로 둘러싸인 정원”에 국한됩니다. Facebook은 오랫동안 커뮤니티 기능에 투자해 왔으며, 그 투자는 증가하고 있습니다. Facebook이 이 측면에 계속 집중하는 것을 의미하므로, 오픈 소스 대안은 실행 가능성을 유지하기 위해 동등한 제공물을 지속적으로 개선해야 합니다. DEIP 명세와 제품은 이러한 투쟁에서 필수적인 도구가 될 것입니다.

Discourse는 온라인 커뮤니티를 위한 몇 안 되는 진정으로 실행 가능한 오픈 소스 플랫폼 중 하나입니다. 이는 github에서 가장 인기 있는 커뮤니티 프로젝트이며, 확장되는 조직(32,000개 이상의 커뮤니티를 지원하는 55명의 직원)을 추가로 성장시키기 위해 최근 2,000만 달러의 자금을 조달했습니다. Discourse 플랫폼은 100% 오픈 소스이며, 오픈 소스 소프트웨어 커뮤니티와 문화에 깊이 뿌리내리고 있습니다.

Pavilion(신청자)은 개발자와 프로덕트 매니저로 구성된 협동조합이며 Discourse의 공식 파트너입니다. 우리는 6년 이상 Discourse와 협력해 왔으며, Discourse용 기존 3rd-party 플러그인의 상당한 부분을 구축했습니다. 여기에는 가장 인기 있는 Discourse 플러그인과 이후 Discourse.org에 의해 채택(“공식”으로 지정)된 여러 플러그인이 포함됩니다.

통합된 명세와 제품은 캘린더 이벤트 데이터 모델 표준화의 선구자 역할을 하면서도, Discourse를 사용하는 수만 개의 온라인 커뮤니티에 이벤트 관리를 위한 효율적인 오픈 소스 솔루션을 제공할 것입니다.

요약 (문제 및 해결책)

이벤트를 관리하는 온라인 커뮤니티가 직면한 주요 문제는 서비스 통합입니다. 커뮤니티는 Eventbrite와 같은 마케팅 플랫폼, meetup.com과 같은 발견 플랫폼, Zoom과 같은 회의 도구, 또는 Facebook과 같은 올인원 솔루션의 혼합을 사용합니다. 여러 서비스 간에 커뮤니티를 관리하는 어려움은 편의성을 투명성과 이식성보다 우선시하는 독점 솔루션 사용을 유도하는 인센티브가 됩니다.

DEIP는 캘린더 이벤트 데이터 모델 명세 및 프로토타입이자, 상업적으로 실행 가능한 오픈 소스 Discourse 플러그인입니다. 요약하자면, DEIP는 다음을 수행할 것입니다:

  1. 실용적인 캘린더 이벤트 데이터 모델 명세를 정의합니다.
  2. 작동하는 프로토타입으로 명세를 구현합니다.
  3. 인기 있는 이벤트 서비스에서 가져오기를 지원하고, 일반적인 캘린더링 표준을 사용하여 내보내기를 지원하는 Discourse 플러그인으로 프로토타입을 개발합니다.
  4. 비즈니스 사용자를 대상으로 한 구독 서비스와 함께 플러그인을 오픈 소스 제품으로 출시합니다.

명세 (연구 구성 요소)

캘린더 이벤트 관리의 주요 표준은 RFC 5545(.ics 형식)와 RFC 4791(CalDAV 또는 “ical 피드”)입니다. 이러한 표준의 문제는 현대 API에서 사용할 수 있는 캘린더 이벤트 데이터를 모델링하는 데 현재 사용되지 않는다는 것입니다. Eventbrite, Meetup 및 Zoom API를 통해 사용할 수 있는 동등한 객체는 RFC 5545로, 또는 서로로 변환되지 않습니다. 산업 단체의 추상 캘린더링 API 개발 시도는 아직 결실을 맺지 못했으며, 최근의 몇 가지 시도에도 불구하고 마찬가지입니다. 또한, 독점 서비스는 그룹/사이트/커뮤니티 전체의 CalDAV 피드를 제공하지 않습니다(때때로 사용자별 피드를 제공합니다). 간결하게 말하면, 캘린더 이벤트 데이터 모델 표준화가 크게 부족합니다.

DEIP의 주요 연구 구성 요소는 기존 표준화 시도를 구현하면서도 가장 인기 있는 독점 이벤트 관련 서비스(“DEIP 명세”)에 대해 실용적인 사용성을 유지하는 추상 이벤트 데이터 모델을 명세하는 것입니다. 이 명세는 나중에 작동하는 프로토타입(처음에는 Ruby; 이후 다른 언어로)으로 변환되어, 일반 캘린더 이벤트의 생성, 읽기, 업데이트 및 삭제를 허용할 것입니다(“DEIP 프로토타입”). 이 작업의 결과에 따라, 우리는 ruby gems와 같은 다양한 패키지 시스템을 통해 DEIP 프로토타입을 패키징하여 배포하는 것을 모색할 수 있습니다.

MVP(아래 참조)의 기반을 형성하는 것 외에도, 명세와 프로토타입은 DEIP 랜딩 페이지에 동반 설명과 함께 게시될 것입니다. 우리는 우리 자신의 커뮤니티의 섹션을 추가 논의를 위해 할애할 것입니다. 우리는 이벤트 소프트웨어 서비스가 서비스 상호운용성과 이식성을 개선하기 위해 표준 데이터 모델 사용을 더 가까이 가져오기 위한 노력의 능동적인 부분이 되고자 합니다.

개발 (개발 구성 요소)

우리는 DEIP 명세와 프로토타입을 다음과 같은 기능을 제공하는 MVP Discourse 플러그인으로 개발할 것입니다:

  • 생성, 읽기 및 삭제 지원을 갖춘 Discourse 이벤트 API. 업데이트 지원(즉, 양방향 통신)은 이후 제품 버전에서 추가될 것입니다.
  • 인기 있는 서비스에 대한 특정 지원. 초기에는 Eventbrite, Meetup 및 Zoom.
  • Discourse 주제 내에서 이벤트를 표시하고 Discourse 자체 내에서 이벤트 캘린더를 제공하기 위한 Discourse 이벤트 플러그인과의 통합.
  • 카테고리와 사용자별로 필터링할 수 있는 커뮤니티의 모든 이벤트에 대한 통합 피드를 제공하는 CalDAV 서버.
  • GDPR 지원을 위한 Legal Tools 플러그인 및 오픈 소스 매핑 솔루션을 사용한 GeoJSON 위치 매핑을 위한 Locations 플러그인과의 통합.

배포 (관련성, 영향 및 혜택)

Pavilion은 유료 컨설팅 작업과 무급 오픈 소스 작업을 통해 수천 개의 온라인 커뮤니티를 지원하고 있으며, 그 중 많은 커뮤니티가 대학 연구자, 건강 지원 커뮤니티, 취미 생활가, 소규모 기업, 이웃, 스타트업, 비영리 단체, 포춘 500대 기업, 판타지 소설가 및 자연 사진 애호가 등 DEIP 제품에 대한 명확한 필요성을 보여왔습니다. 이 필요성의 샘플링을 보려면 여기, 여기, 여기, 여기, 여기, 여기 및 여기를 참조하십시오. 이벤트 이식성과 통합의 용이성 부족은 Facebook과 같은 잠긴 독점 솔루션과 Discourse와 같은 오픈 소스 솔루션 간의 선택에서 종종 주요 요인이 됩니다.

Pavilion 멤버들은 이벤트를 개최하는 기존 고객을 위해 DEIP 제품을 직접 배포할 것이며, 위에서 링크된 것과 같은 우리 작업의 많은 오픈 소스 사용자들을 지원할 것입니다. Pavilion의 Discourse 커뮤니티 내 작업 외에도, DEIP에는 다음이 포함될 것입니다:

  • DEIP 명세와 프로토타입을 포함한 독립적인 제품 웹사이트.
  • API 문서.
  • Pavilion의 지원 채널을 통한 지원.

우리의 목표는 DEIP 제품이 독점 커뮤니티 플랫폼에서의 이벤트 관리에 대한 실행 가능한 대안이 되고, DEIP 명세와 프로토타입이 캘린더 이벤트 데이터 모델 표준화 노력을 진전시키는 것입니다.

비즈니스 모델 (상업적 활용)

Pavilion은 오픈 소스 Discourse 플러그인에 대한 구독 모델을 개발했으며, 이는 오픈 소스에 대한 우리의 약속과 비영리 커뮤니티 지원을 유지하면서, 우리의 멤버들이 그들의 작업에 대한 적절한 보상을 받도록 보장합니다. 이 모델에는 다음 기능이 있습니다:

  • 100% 오픈 소스 코드.
  • 커뮤니티 관리자가 구독을 구매하지 않는 한 애플리케이션 클라이언트에서 보이지 않는 선택된 “비즈니스” 기능.
  • “비즈니스” 기능을 사용하는 비영리 커뮤니티를 위한 무료 구독.
  • 유료 구독자를 위한 비즈니스 지향 서비스.

100% 오픈 소스 코드베이스에서의 기능 제한은 프로그래밍적으로 극복할 수 있지만, 이는 유료 구독의 대상 시장에는 관련이 없습니다. 기업은 자신에게 이익이 되는 서비스에 대해 비용을 지불하기를 원하며, 제한을 극복하려는 기업은 제품의 그 측면의 대상 고객이 아닙니다.

우리는 이 프로젝트의 범위를 Discourse 자체의 이벤트 기능에 초점을 맞춘 귀하가 언급한 다른 사항들, 즉 이벤트 기능에 초점을 맞춘 것들을 포함하도록 확장할 수 있습니다. 그러나 이를 위해서는 추가 자금이 필요합니다. 이 문제에 대해 더 논의하고 싶으시다면, 저에게 개인 메시지를 보내 주시기 바랍니다. 어쨌든, 우리는 진행되면서 DEIP 프로젝트에 대한 더 많은 세부 정보를 meta에서 공유할 것입니다.

10개의 좋아요

축하드립니다, 앤거스!!! 정말 훌륭합니다. 이는 더 나은 세상을 만드는 데 크게 기여할 잠재력을 가지고 있습니다(단순한 포럼 모음이 아니라, 물론 그것도 멋지긴 하지만). 꼭 성공하시길 바랍니다!

8개의 좋아요

안녕하세요, Angus.

이 부분에 대해 진전이 있었나요? 제 모든 포럼에서 항상 존재하는 문제이며, 사람들이 회의 등을 위해 다른 플랫폼으로 향하게 만드는 요인입니다.

2개의 좋아요

네이던, 안녕하세요. 한 달쯤 후에 몇 가지 공유할 내용이 있을 것 같습니다. 그 사이에 coop.pavilion.tech에서 저에게 개인적으로 연락해 주시면, 포럼에서 이벤트를 설정하는 데 도움을 드릴 수 있습니다.

DEIP 프로젝트 외에도 Events Plugin을 부활시키는 것을 고려하고 있으며, 위에서 언급된 몇 가지 우려 사항에 대응하기 위해 이를 활용할 수 있습니다.

4개의 좋아요

약속대로, Discourse Events 통합 플러그인 프로젝트 1단계에 대한 전체 보고서를 공유합니다.

https://docs.google.com/document/d/1-oJsXivT_KRBZ-wUQ-TbHdO7Z-qf7z4GeiRiJ014V-E/edit?usp=sharing

그리고 이벤트 데이터 모델의 프로토타입 구현(루비 지엠)도 함께 첨부합니다. 참고로 해당 지엠은 개발 중이며, 아직 프로덕션 환경에서 사용할 수 있는 상태가 아닙니다.

https://github.com/paviliondev/omnievent

리서치 보고서를 읽으시면 아시겠지만, 플러그인 자체는 프로젝트의 2단계에서 개발될 예정입니다.

4개의 좋아요

앙거스, 정말 인상적인 작업입니다. 앞으로 좀 더 지켜볼 수 있기를 기대합니다!

건강정보학이라는 제 분야와 얼마나 많은 공통점이 있는지 궁금합니다. 우리는 서로 다른 유기적으로 성장한 독점 데이터 모델들이 제대로 상호작용하지 못하는 동일한 문제에 시달리고 있습니다. 그 결과 환자들이 피해를 입고 있습니다.

모든 건강 데이터에 대해 본질적으로 동일한 일을 하려는 인상적인 오픈 데이터 프로젝트가 있습니다:

2개의 좋아요

1단계 작업이 DAPSI에서 긍정적인 평가를 받았으며, 이 프로젝트가 2단계, 즉 Events Integration Plugin 구축 단계로 진행되고 있다는 점을 추가로 알려드립니다. 이 과정에는 Pavilion Events Plugin의 개편도 포함됩니다.

그렇습니다. 요크에서 점심 식사 때 @pacharanero와 이 겹치는 부분에 대해 좋은 대화를 나눴습니다.

5개의 좋아요

이벤트 통합 플러그인의 베타 버전이 이제 사용 가능하다는 점을 마지막으로 안내드립니다 :slight_smile:

해당 주제에서 추가 업데이트를 게시하겠습니다.

5개의 좋아요