News Plugin πŸ“°

μ—¬κΈ° μžˆλŠ” 단계λ₯Ό 따라 GitHub - paviliondev/discourse-news: Adds a news stream to your Discourse instance Β· GitHub λ§ν¬μ—μ„œ κ°€μ Έμ˜€μ„Έμš”

2개의 μ’‹μ•„μš”

μ„œλ‘œ λ‹€λ₯Έ μ†ŒμŠ€μ—μ„œ μ—¬λŸ¬ ν”Όλ“œλ₯Ό μΆ”κ°€ν•  수 μžˆλ‚˜μš”? ν˜„μž¬λŠ” ν•˜λ‚˜μ˜ μ†ŒμŠ€μ—μ„œ ν•˜λ‚˜μ˜ XML만 μΆ”κ°€ν•  수 μžˆλŠ” 것 κ°™μŠ΅λ‹ˆλ‹€.

rss

2개의 μ’‹μ•„μš”

μ•ˆλ…•ν•˜μ„Έμš” @Praviλ‹˜, ν”ŒλŸ¬κ·ΈμΈμ„ μ‚¬μš©ν•΄ μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€.

μ•„λ‹ˆμš”, ν˜„μž¬ μ—¬λŸ¬ ν”Όλ“œλ₯Ό μΆ”κ°€ν•˜λŠ” 것은 λΆˆκ°€λŠ₯ν•©λ‹ˆλ‹€.

1개의 μ’‹μ•„μš”

μ—¬λŸ¬ ν”Όλ“œ 지원에 λŒ€ν•œ ν–₯ν›„ μ—…λ°μ΄νŠΈ μ†Œμ‹μ€ μ—†λ‚˜μš”?

2개의 μ’‹μ•„μš”

μ•ˆλ…•ν•˜μ„Έμš”,

μƒˆλ‘œ μ„€μΉ˜ν•œ Discourse에 Pavilion News ν”ŒλŸ¬κ·ΈμΈμ„ μ μš©ν–ˆκ³ , κ²Œμ‹œκΈ€κ³Ό μ‚¬μš©μžλ₯Ό 톡해 ν…ŒμŠ€νŠΈλ₯Ό μ§„ν–‰ν•˜λ˜ 쀑 λͺ‡ κ°€μ§€ 문제λ₯Ό κ²ͺκ³  μžˆμŠ΅λ‹ˆλ‹€. λ‹€λ₯Έ News ν”ŒλŸ¬κ·ΈμΈ μ‚¬μš©μžλΆ„λ“€μ΄ 우회 방법을 μ°ΎμœΌμ‹  게 μžˆμ„μ§€ κΆκΈˆν•©λ‹ˆλ‹€.

ν™ˆνŽ˜μ΄μ§€ λ‘œλ”© μ‹œκ°„?
읡λͺ… μ‚¬μš©μžκ°€ μ‚¬μ΄νŠΈμ— 접속할 λ•Œ 처음 λ‘œλ“œλ˜λŠ” λ‰΄μŠ€ κ²Œμ‹œκΈ€μ˜ 수λ₯Ό μ œμ–΄ν•  방법이 μžˆμ„κΉŒμš”? ν˜„μž¬λŠ” λ‰΄μŠ€ μ„Ήμ…˜ 전체(λͺ¨λ“  κ²Œμ‹œκΈ€)λ₯Ό ν•œ λ²ˆμ— λ‹€μš΄λ‘œλ“œν•˜λŠ” κ²ƒμœΌλ‘œ λ³΄μž…λ‹ˆλ‹€. μ΄λŠ” 맀우 λΉ„νš¨μœ¨μ μž…λ‹ˆλ‹€. μ‚¬μ΄νŠΈμ— λ‰΄μŠ€ ν•­λͺ©μ„ μΆ”κ°€ν•˜λ©΄μ„œ ν™ˆνŽ˜μ΄μ§€ λ‘œλ”© μ‹œκ°„μ΄ 크게 μ¦κ°€ν–ˆμŠ΅λ‹ˆλ‹€. κ²Œμ‹œκΈ€μ΄ 1~2개일 λ•ŒλŠ” λ‘œλ”© μ‹œκ°„μ΄ 200ms μˆ˜μ€€μ΄μ—ˆμ§€λ§Œ, μ§€κΈˆμ€ 10~15개일 λ•Œ λ‘œλ”© μ‹œκ°„μ΄ 1500msκΉŒμ§€ λŠ˜μ–΄λ‚¬μŠ΅λ‹ˆλ‹€.

λ‰΄μŠ€ κ²Œμ‹œκΈ€μ—μ„œ 이미지 제거?
μ΅œμƒλ‹¨ 이미지λ₯Ό μ œμ™Έν•˜κ³ , κ²Œμ‹œκΈ€ 본문에 ν¬ν•¨λœ λ‹€λ₯Έ 이미지듀은 λͺ¨λ‘ μ œκ±°λ˜λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. 이둜 인해 μ‚¬μš©μžκ°€ /news ν”Όλ“œλ₯Ό 읽을 λ•Œ λ³Έλ¬Έ ν…μŠ€νŠΈμ—μ„œ μ–ΈκΈ‰ν•˜λŠ” 이미지λ₯Ό λ³Ό 수 μ—†μŠ΅λ‹ˆλ‹€. 맀우 μ΄μƒν•œ ν˜„μƒμž…λ‹ˆλ‹€β€¦

μž„λ² λ“œλœ λΉ„λ””μ˜€ - μž¬μƒλ˜μ§€ μ•Šκ³ , YouTube 링크둜 μ—°κ²°λ˜λŠ” 정적 μ΄λ―Έμ§€λ‘œ λŒ€μ²΄λ©λ‹ˆλ‹€. μ΄λŠ” μž„λ² λ“œλœ λΉ„λ””μ˜€ κΈ°λŠ₯을 μš°νšŒν•˜λŠ” κ²°κ³Όμž…λ‹ˆλ‹€. μ‚¬μš©μžλ₯Ό μ‚¬μ΄νŠΈ λ°–μœΌλ‘œ 보내어 기본적으둜 Discourse의 κΈ°λŠ₯을 μ œκ±°ν•˜λŠ” μ…ˆμ΄ λ©λ‹ˆλ‹€.

도움 말씀 μ£Όμ‹œλ©΄ κ°μ‚¬ν•˜κ² μŠ΅λ‹ˆλ‹€!

2개의 μ’‹μ•„μš”

μ£„μ†‘ν•©λ‹ˆλ‹€. 이것은 해결책이 μ•„λ‹ˆμ§€λ§Œ, μ§€μ—° λ‘œλ“œ(lazy load)λ₯Ό μ μš©ν•˜μ—¬ μž¬μƒν•˜κΈ° 전에 정적 이미지λ₯Ό ν‘œμ‹œν•΄μ•Ό ν•©λ‹ˆλ‹€.

2개의 μ’‹μ•„μš”

μ—¬κΈ°μ„œ κΈ°λ³Έ κ°œλ…μ€ λ‰΄μŠ€ ν”ŒλŸ¬κ·ΈμΈμ΄ ν† ν”½ λͺ©λ‘ λ˜λŠ” RSS ν”Όλ“œμ˜ ν† ν”½ λͺ©λ‘ 뷰에 μœ„μΉ˜ν•˜λ©° 이λ₯Ό κ°•ν™”ν•œλ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€.

λ”°λΌμ„œ β€œν† ν”½λ³„β€ λ·°λŠ” 단일 ν† ν”½ λ·°κ°€ κ°€μ§ˆ κ²ƒμœΌλ‘œ μ˜ˆμƒλ˜λŠ” 것보닀 λ‹¨μˆœν•˜μ§€λ§Œ, 이미지 없이 ν‘œμ‹œλ˜λŠ” 일반 λ””μŠ€μ½”urs ν† ν”½ λͺ©λ‘μ˜ κΈ°λ³Έ β€œλ² λ„€μΉ˜μ•ˆ λΈ”λΌμΈλ“œβ€ ν˜•μ‹λ³΄λ‹€λŠ” ν’λΆ€ν•©λ‹ˆλ‹€.

μ΄λŠ” μ˜λ„λœ 것이며 μ‹€μš©μ μΈ νƒ€ν˜‘μž…λ‹ˆλ‹€.

  • 이 ν”ŒλŸ¬κ·ΈμΈμ˜ μ£Όμš” μ΄ˆμ μ€ RSS ν”Όλ“œμ΄λ©° κ²Œμ‹œλ¬Όλ‹Ή ν•˜λ‚˜μ˜ λŒ€ν‘œ 이미지λ₯Ό μ§€μ›ν•©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ λ””μŠ€μ½”urs ν† ν”½μ˜ 이미지λ₯Ό ν‘œμ‹œν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

  • λ‹€λ₯Έ 이미지λ₯Ό 보렀면 전체 ν† ν”½μœΌλ‘œ μ΄λ™ν•˜λ©΄ λ©λ‹ˆλ‹€.

  • μ΄λŠ” μ„±λŠ₯이 합리적인 μˆ˜μ€€μ„ μœ μ§€ν•˜λ„λ‘ ν•˜κΈ° μœ„ν•œ 뢀뢄적인 μ‘°μΉ˜μž…λ‹ˆλ‹€. λͺ¨λ“  ν† ν”½μ˜ λͺ¨λ“  이미지λ₯Ό ν‘œμ‹œν•˜λ©΄ λ‹€μš΄λ‘œλ“œ 크기가 맀우 μ»€μ§‘λ‹ˆλ‹€.

  • λ˜ν•œ λ ˆμ΄μ•„μ›ƒμ„ 더 κ°„κ²°ν•˜κ²Œ μœ μ§€ν•˜λŠ” 데 도움이 λ©λ‹ˆλ‹€.

  • 토픽에 μž„λ² λ“œλœ λΉ„λ””μ˜€λ„ λ§ˆμ°¬κ°€μ§€μž…λ‹ˆλ‹€. λ‰΄μŠ€ ν”Όλ“œμ—μ„œλŠ” μΈλ„€μΌλ§Œ ν‘œμ‹œλ©λ‹ˆλ‹€. μ΄λŠ” ν† ν”½ λͺ©λ‘μ— ν‘œμ‹œλ˜λŠ” λͺ¨λ“  μœ μ‚¬ν•œ ν”ŒλŸ¬κ·ΈμΈκ³Ό ν…Œλ§ˆ μ»΄ν¬λ„ŒνŠΈμ™€ λ™μΌν•œ λ°©μ‹μž…λ‹ˆλ‹€.

μ΄λŠ” RSS ν”Όλ“œμΈμ§€, λ””μŠ€μ½”urs μΉ΄ν…Œκ³ λ¦¬ 기반 ν”Όλ“œμΈμ§€μ— 따라 λ‹€λ¦…λ‹ˆλ‹€. ν›„μžμ˜ 경우, 전체 크기 이미지 λŒ€μ‹  저해상도 썸넀일을 μ†ŒμŠ€λ‘œ μ‚¬μš©ν•˜κ³  μ§€μ—° λ‘œλ”©(lazy loading)을 μ μš©ν•˜λ©΄ μ„±λŠ₯ ν–₯상 κ°€λŠ₯성이 μžˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ 배치된 μ΄λ―Έμ§€μ˜ 크기λ₯Ό κ³ λ €ν•  λ•Œ 저해상도 μ΄λ―Έμ§€λ§ŒμœΌλ‘œλŠ” μΆ©λΆ„ν•˜μ§€ μ•Šμ„ 수 μžˆμŠ΅λ‹ˆλ‹€.

  • RSS ν”Όλ“œμ— 관심이 μ—†λ‹€λ©΄, ν•΄λ‹Ή μž‘μ—…μ— λŒ€ν•΄ 쑰금 더 μ΅œμ ν™”λ˜μ—ˆμ§€λ§Œ λ ˆμ΄μ•„μ›ƒ μŠ€νƒ€μΌμ΄ λ‹€λ₯Έ Topic List Previews TCλ₯Ό 확인해 λ³΄μ‹œλŠ” 것도 μ’‹μŠ΅λ‹ˆλ‹€.
1개의 μ’‹μ•„μš”

λ‘œλ²„, μ„€λͺ…ν•΄ μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€. 이 ν”„λ‘œμ νŠΈλŠ” RSS 기반의 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ μ•„λ‹ˆλΌ λΈ”λ‘œκ·Έμ™€ ν¬λŸΌμ„ κ²°ν•©ν•œ ν˜•νƒœμž…λ‹ˆλ‹€. 제 μž‘μ€ μ‚¬μ΄λ“œ ν”„λ‘œμ νŠΈμΈ 만큼 μ›Œλ“œν”„λ ˆμŠ€ μ‚¬μ΄νŠΈμ™€ λ””μŠ€μ»€μŠ€ ν¬λŸΌμ„ λ”°λ‘œ μš΄μ˜ν•΄μ•Ό ν•˜λŠ” λ²ˆκ±°λ‘œμ›€κ³Ό λΆ€ν•˜λ₯Ό ν”Όν•˜κ³  μ‹Άμ—ˆμŠ΅λ‹ˆλ‹€.

'λ ˆμ΄μ§€ λ‘œλ”©β€™μ€ μ–΄λ–»κ²Œ μ μš©ν•˜λ‚˜μš”? μ €λŠ” 코딩을 잘 ν•˜μ§€ μ•Šκ³  ν•΄λ‹Ή 섀정에 μ΅μˆ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

정보 μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€.

2개의 μ’‹μ•„μš”

그것은 κΈ°λŠ₯ μš”μ²­ μ‚¬ν•­μž…λ‹ˆλ‹€.

1개의 μ’‹μ•„μš”

μ μš©ν•  수 μ—†μŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ μš”μ¦˜μ—λŠ” 기본적으둜 μ‚¬μš©λ˜μ–΄μ•Ό ν•  κΈ°λŠ₯μž…λ‹ˆλ‹€. κ·Έλž˜μ„œ Discourse κ°œλ°œμžλ“€μ΄ ν˜„λŒ€μ μΈ μ‹œλŒ€μ— 맞게 μ—…λ°μ΄νŠΈν•΄ μ£ΌκΈΈ λ°”λžλ‹ˆλ‹€ :wink:

(μ–΄λ €μšΈμ§€λŠ” 잘 λͺ¨λ₯΄κ² μ§€λ§Œ, 거의 λͺ¨λ“  λ‹€λ₯Έ ν”Œλž«νΌμ—μ„œλŠ” 이λ₯Ό μ‚¬μš©ν•˜κ³  있으며, 그럴 λ§Œν•œ μ΄μœ κ°€ μžˆμŠ΅λ‹ˆλ‹€)

2개의 μ’‹μ•„μš”

사싀, Discourse νŒ€μ˜ κ°œμž…μ΄ ν•„μš”ν•˜μ§€ μ•Šμ€ 비ꡐ적 μ‚¬μ†Œν•œ λ³€κ²½ μ‚¬ν•­μ΄μ—ˆκ³ , μ €λŠ” 이미 μ§„ν–‰ν–ˆμŠ΅λ‹ˆλ‹€:

IMPROVE: rename raw templates and add lazy loading for thumbnail Β· paviliondev/discourse-news@6150851 (github.com)

λ˜ν•œ, κΉ¨μ§„ λ³€κ²½ 사항에 λŒ€ν•œ μˆ˜μ • 사항을 λ°°ν¬ν•˜κ³  ν…œν”Œλ¦Ώ 접미사λ₯Ό ν˜„λŒ€ν™”ν–ˆμŠ΅λ‹ˆλ‹€:

COMPATIBILITY: settings references Β· paviliondev/discourse-news@dcda6a7 (github.com)

@angus

5개의 μ’‹μ•„μš”

μ•ˆλ…•ν•˜μ„Έμš”, ν”ŒλŸ¬κ·ΈμΈμ„ μ„€μΉ˜ν–ˆλŠ”λ° μƒˆ μ‚¬μ΄νŠΈκ°€ κΈ°λ³Έ ν…Œλ§ˆλ‘œ μ‹€ν–‰λ˜κ³  μžˆμŠ΅λ‹ˆλ‹€. λͺ¨λ°”일과 λ°μŠ€ν¬ν†± λͺ¨λ‘μ—μ„œ 이미지가 ν™”λ©΄ λ°–μœΌλ‘œ λ‚˜κ°€ μžˆμ–΄μš”. 이 문제λ₯Ό ν•΄κ²°ν•˜λŠ” 방법이 μžˆμ„κΉŒμš”?

1개의 μ’‹μ•„μš”

μ•ˆλ…•ν•˜μ„Έμš”, "discourse news source"κ°€ 무엇인지 κ³΅μœ ν•΄ μ£Όμ‹€ 수 μžˆμ„κΉŒμš”? λ§Œμ•½ μΉ΄ν…Œκ³ λ¦¬λΌλ©΄ μ΄λ―Έμ§€λŠ” μ •μƒμ μœΌλ‘œ μž‘λ™ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€(μ—¬κΈ° μ°Έμ‘°).

RSS ν”Όλ“œμΈ 경우, 이미지 지원 μ—¬λΆ€λŠ” ν”Όλ“œ 버전에 따라 λ‹¬λΌμ§‘λ‹ˆλ‹€. RSS 1.x의 경우, RSS 1.x 사양에 곡식적인 이미지 지원이 μ—†μœΌλ―€λ‘œ ν•΄λ‹Ή ν”Όλ“œμ—μ„œ μ΄λ―Έμ§€λŠ” μ§€μ›λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

RSS 2.0인 경우, enclosure νƒœκ·Έλ₯Ό 톡해 이미지 지원이 μ œκ³΅λ©λ‹ˆλ‹€. ν”Όλ“œ ν•­λͺ©μ—λŠ” λ‹€μŒκ³Ό 같은 속성이 ν•„μš”ν•©λ‹ˆλ‹€:

<enclosure url="http://feed.com/image.jpg" length="12345" type="image/jpeg"/>

μΆ”κ°€ 정보:

2개의 μ’‹μ•„μš”

μ•ˆλ…•ν•˜μ„Έμš”. λ„€, 이 ν”Όλ“œ 링크가 λ§žμŠ΅λ‹ˆλ‹€.

https://cointelegraph.com/rss/tag/altcoin

1개의 μ’‹μ•„μš”

쒋은 μ†Œμ‹μ€ ν•΄λ‹Ή ν”Όλ“œκ°€ RSS 2.0 ν˜•μ‹μ΄λ©° μ‹€μ œλ‘œ enclosure νƒœκ·Έμ— 이미지가 ν¬ν•¨λ˜μ–΄ μžˆλ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. λ”°λΌμ„œ μ΄λ―Έμ§€λŠ” μ˜ˆμƒλŒ€λ‘œ ν‘œμ‹œλ©λ‹ˆλ‹€.

μ˜ˆμ‹œλ‘œ ν”Όλ“œλ₯Ό try.thepavilion.io/news에 λ‘œλ“œν–ˆμŠ΅λ‹ˆλ‹€. λ‹€μŒ μ‚¬μ΄νŠΈ 섀정이 λ˜μ–΄ μžˆλŠ”μ§€ 확인해 μ£Όμ„Έμš”:

  • discourse news enabled: true
  • discourse news source: RSS
  • discourse news rss: https://cointelegraph.com/rss/tag/altcoin

1개의 μ’‹μ•„μš”

κ²Œμ‹œλ¬Όμ„ λ‰΄μŠ€(Neews)둜 νƒœκ·Έν•˜μ—¬ ν•΄λ‹Ή 포럼의 νŠΉμ • κ²Œμ‹œλ¬Όμ—μ„œ λ‰΄μŠ€λ₯Ό κ°€μ Έμ˜¬ 수 μžˆμ„κΉŒμš”?

더 μžμ„Ένžˆ μ„€λͺ…ν•˜μžλ©΄, 우리 ν¬λŸΌμ—μ„œλŠ” νšŒμ›λ“€μ΄ μ •κΈ°μ μœΌλ‘œ λ‰΄μŠ€λ₯Ό κ²Œμ‹œν•©λ‹ˆλ‹€. μ €λŠ” 이 κ²Œμ‹œλ¬Όμ— λ‰΄μŠ€ νƒœκ·Έλ₯Ό μ μš©ν•˜μ—¬ λ‰΄μŠ€λ‘œ ν‘œμ‹œν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.

1개의 μ’‹μ•„μš”

ν˜„μž¬ 이 ν”ŒλŸ¬κ·ΈμΈμ€ λ‰΄μŠ€ μ†ŒμŠ€λ‘œ μΉ΄ν…Œκ³ λ¦¬λ₯Ό μ‚¬μš©ν•˜λŠ” 것을 μ§€μ›ν•˜μ§€λ§Œ, νƒœκ·ΈλŠ” μ§€μ›ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

2개의 μ’‹μ•„μš”

νƒœκ·ΈλŠ” κ²Œμ‹œκΈ€μ˜ κ°œλ…μ΄ μ•„λ‹ˆλΌ ν† ν”½ μˆ˜μ€€μ— ν•΄λ‹Ήν•œλ‹€λŠ” 점을 μ§šμ–΄λ‘κ³  μ‹ΆμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ μš”μ²­ν•˜μ‹  λ‚΄μš©μ€ μ–΄λ–€ κ²½μš°λ“  κ΅¬ν˜„ν•˜κΈ°κ°€ 쉽지 μ•ŠμŠ΅λ‹ˆλ‹€.

2개의 μ’‹μ•„μš”

ν‚€λ³΄λ“œλ₯Ό λ‘λ“œλ¦¬λ©΄μ„œ λ°”λ‘œ κ·Έ 생각이 λ‚¬μŠ΅λ‹ˆλ‹€.

κ²Œμ‹œλ¬Ό IDλ₯Ό μ œμ™Έν•˜κ³ , μ΄λŸ¬ν•œ κ²Œμ‹œλ¬Όμ„ μΆ”μΆœν•  수 μžˆλŠ” 방법이 μžˆμ„κΉŒμš”?

1개의 μ’‹μ•„μš”

μ €λŠ” ν•΄λ‹Ή 섀정을 켜져 μžˆμŠ΅λ‹ˆλ‹€. κΈ°λ³Έ ν…Œλ§ˆμ™€ 주제 미리보기 ν”ŒλŸ¬κ·ΈμΈμ„ ν•¨κ»˜ μ‚¬μš©ν•΄λ„ λ§ˆμ°¬κ°€μ§€μž…λ‹ˆλ‹€. μ œκ°€ λ³΄λŠ” 화면은 λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

1개의 μ’‹μ•„μš”