sorry for the long post title - that's tldr;
ð mnml URL - Modern URL shortener with support for custom alias
(short form for minimal UR...
For further actions, you may consider blocking this person and/or reporting abuse
There are so many things I love about this post! To name a few, it's:
I just made this and it took maybe 3 minutes at max. I'm definitely going to play with the code and see what cool things can be done. Thank you for sharing this!
Thats exactly what I had in mind while writing this one. Check out my other posts on Dev.to and projects on GitHub. I'm sure you'll be surprised ðĪŠ
Hi, I might be missing something but how does the shortener work after instalaltion and deployment? Because I only see my shortener attached to my URL as an hash. I though the purpose was to have something like
nl.sn
redirect to my site and instead I get the whole URL, likewww.dummysite.com/mnml/src/#sn
Am I misunderstanding the concept? ThanksConcept is to map one custom (and preferably a short domain like goo.gl, bit.do etc) URL say
dummysite.com#abc
tothis_is_a_very_very_long_and_ugly_URL.com/still_long/blah_blah_blah
.That's pretty much all about a URL shorter.
You can make your URL shortener like
dummysite.com#abc
after moving contents fromsrc
to root of your hosting site to removemnmlurl/src
extension from your domain. For hosting in such custom domains, Its advised tonpm build
and uploadoutput
folder. Hosting on GitHub pages was just for proof of concept.Shortened URL is a branded one and users can easily get what this URL is for. Sites like Twitter have a character limit on posts that wont allow users to post long URLs. So URLs must be short and concise.
Sorry for the noobness but do I need to build it first right? Because following your tutorial gets me the readme page online (with github pages)
Thanks for the patience.
EDIT 0: Minimal URL can be hosted on any website hosting services like GitHub/GitLab pages, Firebase/Heroku hosting, etc. Hosting on GitHub pages was just for proof of concept.
If you followed this post and used GitHub pages for hosting, the site will be hosted on
your_github_username.github.io/mnmlurl/src
I forgot the/src
, sorry.Alternatively you can
npm build
the project and host the contents fromoutput
folder on any other hosting services like Firebase/Heroku etc.EDIT 1: If you want to take development further, consider contributing on GitHub.
EDIT 2: Minimal URL is an experimental project. Don't shorten sensitive contents/URLs with it.
Thanks a lot, I confirm it works! ;)
Don't worry this let me understand better how github pages works.
Do you think this could have some basic analytics in the future (like those that tinyurl has?). It would be amazing to know how much people click on the link ;)
Besides, is it possible to shorten urls with the shell using this app?
I don't know how to do it but I'm thinking in something like creating an npm package that one can then install globally on the system, so then do a command like:
That would be really amazing!
A CLI is planned for future. Watch project on GitHub for updates.
ðĪĐððĪĐ
You're right. I forgot the build step. Let me update my post with little more clarity. Sorry for the confusion, my bad.
Fixed relative path issues. Don't forget to force refresh [Ctrl + Shift + R] the page to update changes. â Star the project on GitHub show some âĪ love!
The jsonstore.io is not working in my country. Can you recomment me another side or how to create it by own.
Sorry, I'm not maintaining this project anymore. But you can make use of any other CMS services which support CRUD operations through APIs and it should work.
â Star the project on GitHub show some âĪ love!
Oh. That's good! Fix comin' in 5 minutes ðĪ
Hey there! I shared your article here t.me/theprogrammersclub and check out the group if you haven't already!
I appreciate that âĻ btw, I'm on Telegram @liyasthomas ðââïļ
Hey, liyas can you make a video on how to make this URL shortener with the scratch so we can learn a lot with your efforts. It's a request please :)
I'm not good with making videos nor I haven't done or even thought about it in the first place. Source is available on GitHub, please go through it. For queries, contact me via twitter or dev.to messages. I wouldn't mind you making a video about this with credits.
I don't understand, I tried to go to the demo at mnmlurl.ml/ and pasted a long URL, but it gives me for example mnmlurl.ml/#4hJhX which does not redirect me anywhere...
~Well then, that short URL has been deleted somehow.~
EDIT 0: There's been a problem with server. Thanks for notifying the issue. Will get into it.