Giter Club home page Giter Club logo

achievementbadges's Introduction

femiwiki

This is an issues-only repo for Femiwiki.

achievementbadges's People

Contributors

amire80 avatar dependabot[bot] avatar femiwiki-bot avatar github-actions[bot] avatar lens0021 avatar translatewiki avatar unknownskyrimpasserby avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

lens0021 amire80

achievementbadges's Issues

Show statics in special:achievements

when visit special:achievements:

  • (number of my achieved achievements)/(number of all achievements) * 100
  • per each achievement:
    • (number of people who earned it)/(number of all people) * 100

Hidden achievements

Hidden achievements:

  • unlisted when it is not obtained (therefore hint is not offered)

Defining achievement via AbuseFilters

The conditions of the major of achievements are strongly related with the edits and the contributions.
Defining an achievement in PHP code is cruel and programmer-friendly. Letting the admins to define it via AbuseFilter could improve the process.

  • Determine the process of definition via AbuseFilter.
  • Determine where the translations will be located. System messages defined in MediaWiki namespace by the local wiki? LocalSettings.php?

달성 과제 SNS 공유 가능하게 하기

  • 주소는 special:ShareAchievementBagde/<username>/<achievement_key>
  • 트위터/페이스북 공유하기 버튼 제공 b03447c
  • open graph meta로 뱃지 이미지 및 description 제공 9c05270
  • echo notification의 링크를 이곳으로 변경 55b4423
  • 로그인 안 한 사람이 방문시 가입 등 유도 68cc34c

뱃지라는 것의 개념 구체화하기

반복 달성(10회 달성하였습니다), 연속 달성(10일 동안 하루도 거르지 않고 달성하였습니다) 등에 대하여 추가적인 뱃지 부여 또는 뱃지 레벨 업(은메달 -> 금메달) [1]

개별 사용자 문서에 해당 사용자가 받은 뱃지들을 예쁘게 전시 [1]

명예의 전당(?) 같은 문서를 만들고 해당 문서에 뱃지를 받은 사람들이 일목요연하게 보이도록 [1]

업적과 뱃지의 연동? Ex 업적 100개 중에 50개 깨면 “반타작” 뱃지 . 그거 말고 직접적 연동은 x [2]

뱃지 – 사용자 문서에나 들어가야 크게 보이지, 평소에는 크게 보이지 않을 것 같다. 닉네임 옆에 붙이는 건 최대 3개 [2]

호칭과 뱃지를 연동해서 뱃지에 이름을 붙이고, 뱃지를 클릭하면 해당 뱃지 문서로 들어가져서 호칭(뱃지의 이름)이 뜨는 걸로. [2]

업적이나 뱃지를 받았을 때 SNS에 바로 공유해서 자랑할 수 있게 하는 기능?(트위터, 페이스북, 인스타, 카카오톡 등등 ) [2]

[1] https://femiwiki.com/index.php?curid=229
[2] https://docs.google.com/document/d/1F6CH1K7h-vmjo7Pl_gST1GXcOxXLYcBVTUUO7_e39FM/edit

'가입하기'와 '도전과제 활성화하기' 도전과제 만들기

가입하기 도전과제 활성화하기
등록 도전과제가 베타기능이 아닐 때 도전과제가 베타기능일 때
달성 유저가 가입했을 때 유저가 도전과제를 활성화했을 때
검사 무조건 참 무조건 참
달성 전 힌트 [[특수:계정만들기|{{SITENAME}}에 가입]]하세요 [[특수:환경설정#mw-prefsection-betafeatures|환경 설정의 베타 기능]]에서 도전과제 뱃지를 활성화하세요
달성 후 내용 당신은 페미위키의 기여자가 되었습니다! 도전과제 뱃지 베타 기능을 활성화했습니다! 베타 기간 동안 어쩌구 주의사항에 주의하세요.

등록: 해당 도전과제가 사이트에 도전과제로 표시될 지 여부, 등록되지 않으면 아예 없는 도전과제 취급됨
달성: 어떤 Hook에서 어떤 조건을 검사할지 그 내용
검사: 특정 시점에서 해당 도전과제가 달성됐는지를 확인하여야 할 때(예를 들어 1. 도전과제 확장기능이 방금 설치됐거나, 2. 베타기능을 활성한 직후거나, 3. 달성이 누락되어 관리자가 따로 요청할 때 등에) 검사할 방법.

Add more achievements

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.