Git Product home page Git Product logo

naen-nae's Introduction

낸내

Netlify Status Storybook

FOSSA Status Known Vulnerabilities

GitHub Stars GitHub Forks

라이선스 걱정 없는 한글 폰트 '낸내'

🖐 낸내

안녕하세요.

낸내 는 상업적으로 이용할 수 있는 무료 한글 폰트를 모아 많은 사람들에게, 그리고 광고 없이 소개하기 위해 시작했습니다.

오픈 소스로 관리되며, 웹에서 자유롭게 사용할 수 있도록 재배포가 가능한 폰트만을 소개하고 있습니다.

낸내에서 소개되는 모든 폰트의 지적재산권을 포함한 모든 권리는 각 폰트 제작자/제작사에 있으며, 낸내는 오로지 한글 폰트를 소개하고 이를 웹에서 바로 사용할 수 있도록 제공하고 있습니다.

마지막으로 낸내는 폰트 제작자/제작사와 관련이 없는 단체입니다. 따라서 낸내는 폰트 소프트웨어 사용과 취급으로 인해 발생되는 일에 대해 책임 및 의무를 가지지 않습니다.

감사합니다.

💡 왜 만들게 되었나요?

낸내는 '눈누'라는 서비스를 타깃으로 만들게 되었습니다.

눈누는 상업적인 용도로 사용이 가능한 무료 한글 폰트를 소개하는 웹 사이트입니다.

처음에는 광고도 없었고, 많은 폰트를 소개하고 있어서 자주 사용하는 서비스였습니다.

그러나 언젠가부터 광고가 눈에 띄게 증가하게 되었고, 이후 사용자의 동작을 방해하는 광고마저 추가된 것을 보게 되었습니다.

많이 안타까웠으나 운영비로 인해 어쩔 수 없이 서비스에 광고가 추가되는 모습을 본 저는 운영비가 들지 않게끔 서비스를 만들어야 겠다고 생각했습니다.

이렇게 광고가 없는 무료 한글 폰트 소개 서비스를 만들고자 합니다.

🙋‍♀️ 누가 사용하나요?

라이선스 걱정 없이 한글 폰트를 사용하고자 하는 모든 사람들이 사용할 수 있습니다.

✨ 폰트 제안하기

누구나 낸내에 폰트를 제안할 수 있습니다.

구글 폼을 이용해 새로운 폰트를 제안해주세요!

한글 지원 여부, 재배포 가능 여부, 기타 라이선스 체크 후 가능한 빠른 시일 내 추가하도록 하겠습니다.

감사합니다. 😊

📑 컨트리뷰트 가이드라인

이 프로젝트에 기여하고자 하신다면, CONTRIBUTION 문서를 참고해주세요.

👀 낸내는 어떻게 구성되어 있나요?

어떻게 광고가 없는 서비스를 만들 수 있게 되었을까요? 이는 FEATURES 문서를 참고해주세요.

📜 라이선스

낸내에서 소개되는 모든 폰트의 지적재산권을 포함한 모든 권리는 각 폰트 제작자/제작사에 있으며, 낸내는 오로지 한글 폰트를 소개하고 이를 웹에서 바로 사용할 수 있도록 제공하고 있습니다.

낸내를 구성하는 모든 코드는 GPL v3.0 라이선스를 따르고 있습니다.

낸내 라이선스 전문

FOSSA Status

naen-nae's People

Contributors

gumball12 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

naen-nae's Issues

build process improvements

why

  • github actions has size limit
  • if there are too many font files at build time, the built files will be lost
  • to avoid this 'push' all the built files
  • however, this cannot be a perfect solution

Webpage not working

GET https://naen-nae.shj.rip/fonts.json 404
Uncaught (in promise) TypeError: Cannot read property 'json' of undefined

fonts.json에 문제가 있는 것 같아요 ㅇㅅㅇ.. 😢

Dependency Dashboard

This issue provides visibility into Renovate updates and their statuses. Learn more

Rate Limited

These updates are currently rate limited. Click on a checkbox below to force their creation now.

  • chore(deps): update dependency eslint-plugin-import to v2.25.4
  • chore(deps): update dependency eslint-plugin-storybook to v0.5.5
  • chore(deps): update dependency lint-staged to v12.1.5
  • chore(deps): update dependency pinia to v2.0.9
  • chore(deps): update dependency storybook-builder-vite to v0.1.13
  • chore(deps): update dependency typescript to v4.5.4
  • chore(deps): update dependency unplugin-auto-import to v0.5.5
  • chore(deps): update dependency vite to v2.7.10
  • chore(deps): update dependency vite-plugin-pages to v0.19.9
  • chore(deps): update dependency @vueuse/core to v7.5.3
  • chore(deps): update dependency eslint to v8.6.0
  • chore(deps): update dependency sass to v1.46.0
  • chore(deps): update dependency sass-loader to v10.2.0
  • chore(deps): update dependency vite-plugin-windicss to v1.6.1
  • chore(deps): update dependency vite-ssg to v0.17.5
  • chore(deps): update dependency vue-tsc to v0.30.2
  • chore(deps): update dependency windicss to v3.4.2
  • chore(deps): update typescript-eslint monorepo to v5.9.0 (@typescript-eslint/eslint-plugin, @typescript-eslint/parser)
  • chore(deps): update dependency @vitejs/plugin-vue to v2
  • chore(deps): update dependency css-loader to v6
  • chore(deps): update dependency sass-loader to v12
  • chore(deps): update dependency style-loader to v3

Ignored or Blocked

These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.


  • Check this box to trigger a request for Renovate to run again on this repository

remove hash based routing

  • 기존 hash based routhing이 아닌
  • 404.html 이용해 일반적인 history mode로 동작하도록 구성

improve seo

couldn't make each page build using the fonts.yml file in the naen-nae/fonts repository at build time?

[FOSSA] Issue with jszip - POLICY_FLAG

POLICY_FLAG - jszip (3.7.1)

View issue on FOSSA

Component URL

https://www.npmjs.com/package/jszip

Affected Projects

Issue

Your policy has flagged the GPL-3.0-only license for review.

Licenses found by FOSSA

  • GPL-3.0-only

Generated by FOSSA on 10/16/2021
Reported by FOSSA user: [email protected]
Reported Issue: https://app.fossa.com/projects/git%2Bgithub.com%2Fnaen-nae%2Fnaen-nae/refs/branch/main/ba82fb204bf51f90e489053280e137b12c0ba23b/issues/licensing/1152106?filter=policy_flag&revisionScanId=6483642&status=any

ux, 성능 관련 문의

안녕하세요.

몇가지 문의사항이 있어 이슈 올립니다.

성능 관련

  • infinity scroll의 폰트 fetch시 이전 폰트 파일이 전부 fetch되지 않은 상태에서 지속적으로 새로운 폰트를 불러오는 현상
  • 위의 문제로 특정 사이즈가 큰 폰트 파일이 fetch를 block하는 현상

ux 관련

  • home - details 사이의 scroll 위치가 공유되는 현상
  • mobile 환경에서 다수의 CardBox가 추가될 경우 길어진 dom으로 인한 render delay

위 사항들이 개선되면 좋을 것 같습니다 😃

모바일 UI가 보기 편해서 가끔식 구경하고 있는데, 추가적인 개선이 더 있으면 좋을 것 같아 이슈 올려봅니다 👍

todos

scoring 필요

  • 다양한 기준으로 폰트 정렬될 수 있도록 옵션 제공 (#39)
    • 현재는 제작자 이름으로만 기준으로 정렬되어 있으나, 이를 다양한 기준으로 정렬될 수 있도록 옵션을 제공하면 더욱 좋은 사용자 경험을 얻을 수 있을 것
    • clicks, descending, ascending, random, name
  • 필터링 옵션 (#40)
    • monospaced
  • make CardBox horizontal scrollable (#36)
  • 고정폭(monospaced) 확인 가능하게끔 (#35)
  • 검색 시 초성을 이용해 검색 가능하게끔 (#37)
  • 부적절한 단어 및 글꼴 제거
  • opencollective -> sponsorship svg hook
  • ga actions (#42)
  • ga policies (#42)
  • neo 둥근모, neo 둥근모 pro, neo 둥근모 code 추가
  • remove hash path (#43)
  • CONTRIBUTION.md (#38)
  • migrate to ts (#44)
  • fossa, snyk (#38)

improve ux

features

  • font size input field
  • elegant font load animation
  • change number of fonts to load to a multiple of 3
  • stop the font sorting in browser
  • try sorting in the font-gen process

revise docs

  • add CONTRIBUTION.md file
  • add fossa (related: #52)
  • add snyk (related: #53)
  • add FEATURES.md file
  • 왜 이렇게 구성했는지에 대한 내용 (related: #46)

add a sort options component

  • 다양한 기준으로 폰트 정렬될 수 있도록 component 구현
  • 현재는 제작자 이름으로만 기준으로 정렬되어 있으나, 이를 다양한 기준으로 정렬될 수 있도록 옵션을 제공하면 더욱 좋은 사용자 경험을 얻을 수 있을 것
  • clicks, descending, ascending, random, name

[질문] contribute guideline의 `yarn pre-gen` 질문

제가 긱뉴스에서 피드백 드린 것들이 이슈로 생겨있길래 약간의 책임감과 동기부여가 되어 잠시 살펴봤는데요.

컨트리뷰트 가이드라인에

yarn pre-gen # 앱 구동에 있어 필요한 파일들 생성

이렇게 쓰여있는데, 실제로는 실행해볼 수 없는 (package.json에 없는) 스크립트이고, 없어도 yarn dev는 정상적으로 실행이 되네요.

예전 커밋 찾아보니 yarn font-gen & yarn subset-font-gen 가 정의되어 있다가 없어졌는데 혹시 기여 가이드라인이 같이 업데이트되지 않은 건지 궁금합니다.

useless import

defineProps no longer need to be imported.

// before

import { defineProps } from 'vue';

defineProps();
// after

// import { defineProps} from 'vue';

defineProps();

나눔스퀘어라운드체 제안

폰트 제안


새로운 폰트를 제안해주셔서 감사합니다 🎉

폰트 제안과 관련해 자세한 사항은 리포지토리의 README를 참고해주세요!
(https://github.com/naen-nae/naen-nae)

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.