comics
ποΈ Comics is a webcomics aggregator.
νμΌ νμκΈ°
μ΅μ’ λ²μ λ€μ΄λ‘λ (.zip)- ci.yml
- dependabot.yml
- FUNDING.yml
- data_model.png
- bootstrapping.md
- crawlers.md
- data-model.md
- deployment.md
- devenv.md
- index.md
- installation.md
- web-api.md
- 0001_initial.py
- 0002_id_as_bigautofield.py
- 0003_subscription_unique_subscription.py
- __init__.py
- account_inactive.html
- base.html
- email.html
- email_confirm.html
- login.html
- logout.html
- password_change.html
- password_reset.html
- password_reset_done.html
- password_reset_from_key.html
- password_reset_from_key_done.html
- password_set.html
- signup.html
- signup_closed.html
- verification_sent.html
- verified_email_required.html
- details.html
- invite.html
- secret_key.html
- __init__.py
- admin.py
- apps.py
- models.py
- querysets.py
- services.py
- signals.py
- typing.py
- urls.py
- views.py
- __init__.py
- get_releases.py
- __init__.py
- __init__.py
- command.py
- crawler.py
- downloader.py
- exceptions.py
- feedparser.py
- lxmlparser.py
- utils.py
- comics.json
- __init__.py
- auth.py
- filtering.py
- serialization.py
- urls.py
- views.py
- comics_list.html
- menu.html
- release_content.html
- release_feed_summary.html
- release_list.html
- __init__.py
- feeds.py
- urls.py
- views.py
- 20px.py
- 8bittheater.py
- __init__.py
- abstrusegoose.py
- adam4d.py
- amazingsuperpowers.py
- anleggsplassen.py
- antics.py
- apokalips.py
- applegeeks.py
- applegeekslite.py
- asofterworld.py
- atheistcartoons.py
- awkwardzombie.py
- axecop.py
- babyblues.py
- basicinstructions.py
- beetlebailey.py
- bestis.py
- betty.py
- beyondthetree.py
- bgobt.py
- billy.py
- bizarro.py
- bizarrono.py
- blasternation.py
- bloomcounty2015.py
- boasas.py
- boxerhockey.py
- brandondraws.py
- brinkerhoff.py
- bugcomic.py
- bunny.py
- businesscat.py
- butternutsquash.py
- buttersafe.py
- calamitiesofnature.py
- calvinandhobbes.py
- cardboardcrack.py
- carpediem.py
- chainsawsuit.py
- charliehorse.py
- choppingblock.py
- commitstrip.py
- completelyseriouscomics.py
- countyoursheep.py
- crabgrass.py
- crfh.py
- criticalmiss.py
- crookedgremlins.py
- ctrlaltdel.py
- ctrlaltdelsillies.py
- cyanideandhappiness.py
- darklegacy.py
- darthsanddroids.py
- darylcagle.py
- deepfried.py
- devilbear.py
- dieselsweetiesprint.py
- dieselsweetiesweb.py
- dilbert.py
- dilbertbt.py
- dilbertvg.py
- dinosaur.py
- doghouse.py
- dogsofckennel.py
- donthitsave.py
- dresdencodak.py
- drmcninja.py
- duelinganalogs.py
- dumbingofage.py
- dunce.py
- dungeond.py
- dustin.py
- eatthattoast.py
- eon.py
- evilinc.py
- exiern.py
- extralife.py
- extraordinary.py
- fagprat.py
- faktafraverden.py
- fanboys.py
- fatawesome.py
- firekanta.py
- fminus.py
- focusshift.py
- forbetterorforworse.py
- fowllanguage.py
- foxtrot.py
- freerange.py
- garfield.py
- garfieldminusgarfield.py
- geekandpoke.py
- getfuzzy.py
- girlgenius.py
- goblins.py
- gpf.py
- gregcomic.py
- gucomics.py
- gunnerkrigg.py
- gunshow.py
- gws.py
- hagarthehorrible.py
- harkavagrant.py
- havet.py
- hejibits.py
- heltnils.py
- hijinksensue.py
- hipsterhitler.py
- hjalmar.py
- hjalmarbt.py
- hjemmefronten.py
- iamarg.py
- icanbarelydraw.py
- idiotcomics.py
- ikkesaro.py
- inktank.py
- intelsinsides.py
- jesusandmo.py
- joelovescrappymovies.py
- johnnywander.py
- joyoftech.py
- kalscartoon.py
- kellermannen.py
- kiwiblitz.py
- kollektivet.py
- komistriper.py
- kukuburi.py
- lagunen.py
- leasticoulddo.py
- lefthandedtoons.py
- libertymeadows.py
- lifewithrippy.py
- littlegamers.py
- lizclimo.py
- loku.py
- lookingforgroup.py
- luann.py
- lunarbaboon.py
- lunch.py
- lunchdb.py
- lunchdn.py
- lunche24.py
- lunchtu.py
- m.py
- magpieluck.py
- manalanextdoor.py
- manlyguys.py
- marriedtothesea.py
- marydeath.py
- megatokyo.py
- menagea3.py
- misfile.py
- mollybeans.py
- mortenm.py
- mutts.py
- mysticrevolution.py
- nedroid.py
- nemi.py
- nemibt.py
- nerdrage.py
- nerfnow.py
- nonsequitur.py
- notinventedhere.py
- notinventedherego.py
- oatmeal.py
- offthemark.py
- oots.py
- optipess.py
- orneryboy.py
- overcompensating.py
- partiallyclips.py
- pcweenies.py
- peanuts.py
- pearlsbeforeswine.py
- pelsogpoter.py
- pennyarcade.py
- perrybiblefellowship.py
- petpeevy.py
- phd.py
- pickles.py
- picturesforsadchildren.py
- pidjin.py
- pinkparts.py
- playervsplayer.py
- pluggers.py
- poledancingadventures.py
- pondus.py
- pondusbt.py
- pondusno.py
- poorlydrawnlines.py
- q2qcomics.py
- questionablecontent.py
- radiogaga.py
- reallife.py
- redmeat.py
- reveland.py
- rhymeswithwitch.py
- rocky.py
- rockybt.py
- romanticallyapocalyptic.py
- roseisrose.py
- rutetid.py
- sarahcandersen.py
- satw.py
- savagechickens.py
- scenesfromamultiverse.py
- schlockmercenary.py
- seemikedraw.py
- sequentialart.py
- sheldon.py
- shortpacked.py
- sinfest.py
- slagoon.py
- smbc.py
- somethingofthatilk.py
- somethingpositive.py
- spaceavalanche.py
- spikedmath.py
- ssss.py
- stickycomics.py
- stickydillybuns.py
- stuffnoonetoldme.py
- subnormality.py
- supereffective.py
- superpoop.py
- tankmcnamara.py
- tehgladiators.py
- theboondocks.py
- thechalkboardmanifesto.py
- thedanemen.py
- thedreamer.py
- thegamercat.py
- thegutters.py
- theidlestate.py
- thisishistorictimes.py
- threepanelsoul.py
- threewordphrase.py
- timetrabble.py
- tommyogtigern.py
- toothpastefordinner.py
- treadingground.py
- truthfacts.py
- truthfactsgo.py
- undeclaredmajor.py
- unsounded.py
- userfriendly.py
- utensokker.py
- uvod.py
- veslemoy.py
- vgcats.py
- virtualshackles.py
- walkoflife.py
- wallacethebrave.py
- wapsisquare.py
- whattheduck.py
- whiteninja.py
- whomp.py
- wondermark.py
- wulffmorgenthaler.py
- wulffmorgenthalerap.py
- wumovg.py
- wyyrd.py
- xkcd.py
- yafgc.py
- yamac.py
- yehudamoon.py
- zelda.py
- zits.py
- zofiesverden.py
- __init__.py
- add_comics.py
- __init__.py
- 0001_initial.py
- 0002_add_release_comic_pub_date_index.py
- 0003_id_as_bigautofield.py
- 0004_alter_image_file.py
- __init__.py
- 404.html
- 500.html
- base.html
- robots.txt
- __init__.py
- list_to_columns.py
- __init__.py
- admin.py
- command_utils.py
- context_processors.py
- enums.py
- exceptions.py
- files.py
- metadata.py
- models.py
- querysets.py
- services.py
- urls.py
- about.html
- feedback.html
- keyboard.html
- keyboard_content.html
- __init__.py
- forms.py
- urls.py
- views.py
- bootstrap-5.3.8.min.css
- comics.css
- font-awesome-6.7.2.min.css
- font-awesome-solid-6.7.2.min.css
- favicon.png
- favicon.psd
- bootstrap-5.3.8.bundle.min.js
- comics.js
- fa-solid-900.ttf
- fa-solid-900.woff2
- status.html
- __init__.py
- urls.py
- views.py
- __init__.py
- __main__.py
- settings.py
- urls.py
- wsgi.py
- views.pyi
- __init__.pyi
- models.pyi
- utils.pyi
- __init__.pyi
- __init__.py
- test_invite.py
- test_login.py
- test_mycomics.py
- test_secret_key.py
- __init__.py
- conftest.py
- test_aggregator.py
- test_config.py
- test_crawler.py
- __init__.py
- conftest.py
- test_comics.py
- test_docs.py
- test_images.py
- test_releases.py
- test_root.py
- test_subscriptions.py
- test_users.py
- test_wire_format.py
- __init__.py
- test_feeds.py
- __init__.py
- test_metadata.py
- test_services.py
- __init__.py
- conftest.py
- .dockerignore
- .gitignore
- .mailmap
- .readthedocs.yml
- codecov.yml
- COPYING
- dev-template.env
- docker-compose.yml
- docker-entrypoint.sh
- Dockerfile
- pyproject.toml
- README.md
- uv.lock
- zensical.toml
# μ€μΉ κ°μ΄λ
1. μ½λ λ΄λ €λ°κΈ°
git clone https://github.com/jodal/comics
κΉνλΈμμ νλ‘μ νΈ μ½λ μ 체λ₯Ό λ΄ μ»΄ν¨ν°λ‘ λ΄λ €λ°μ΅λλ€.
cd comics
λ°©κΈ λ΄λ €λ°μ νλ‘μ νΈ ν΄λ μμΌλ‘ μ΄λν©λλ€.
2. Docker
μ¬μ μΆμ²μ¬μ μ€λΉλ¬Ό
- Git GitHubμμ νλ‘μ νΈ μ½λλ₯Ό λ΄λ €λ°μΌλ €λ©΄ νμν©λλ€.
- Docker Desktop 컨ν μ΄λλ₯Ό λΉλνκ³ μ€ννλ €λ©΄ νμν©λλ€. μ€μΉ ν μ€νν΄μ λ°±κ·ΈλΌμ΄λμ μΌλμΈμ.
docker compose up -d --build
μ μλ λͺ¨λ 컨ν μ΄λ(μλ², DB λ±)λ₯Ό ν λ²μ λΉλνκ³ λ°±κ·ΈλΌμ΄λμμ μ€νν©λλ€.
ν°λ―Έλμ docker compose ps λ₯Ό μ
λ ₯ν΄ μ»¨ν
μ΄λλ€μ΄ Up μνμΈμ§ νμΈνμΈμ. READMEμ ν¬νΈ λ²νΈκ° μ νμλ€λ©΄ λΈλΌμ°μ μμ http://localhost:ν¬νΈλ²νΈ λ‘ μ μν΄λ³΄μΈμ.
3. Python
μ¬μμ¬μ μ€λΉλ¬Ό
pip install .
PyPIμ λ°°ν¬λ ν¨ν€μ§λ₯Ό λ°λ‘ μ€μΉν©λλ€. μμ€ ν΄λ‘ μ΄ νμ μμ΅λλ€.
python <μ€νν νμΌλͺ
>.py # READMEμμ μ νν μ€ν νμΌλͺ
μ νμΈνμΈμ
νμ΄μ¬ μ€ν¬λ¦½νΈ(λλ λͺ¨λ)λ₯Ό μ€νν©λλ€.
μλ¬ λ©μμ§ μμ΄ μ€νλκ³ ν°λ―Έλμ μλ΄ λ¬Έκ΅¬κ° μΆλ ₯λλ©΄ μ μμ
λλ€.
// repository documentation
Was this content helpful?
(0 ratings)
