image re-size in Ghost blog

  • 안내말 입니다.
  • 개인적으로 남기는 글입니다. 아래의 경우를 미리 공지합니다.
  1. 높임말은 없는 경우가 있습니다.
  2. 영어, 일본어, 베트남어를 공부하고 있습니다. 경우에 따라서 사용됩니다.
  3. 보기 거북하다면 뒤로가기 해주세요.

이야기 시작-

-광고-
ExpressVPN가입하고 무료 이용일 받으세요!
지금 추천인 링크를 통해 가입하면 추가 30일 무료 사용 혜택을 받을 수 있어요! 🎉

👉 여기를 클릭하세요

혜택을 놓치지 말고 지금 바로 시작해보세요! 🚀

-광고-
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

Alt text


ipTIME 유무선 공유기, AX8004M(WHITE), 1세트

내용

고스트 블로그에 이미지를 넣으면 사이즈를 변경할 수 없게 됩니다. 따라서 어떻게 하면 될까 생각에 markdown으로 변경하는 방법을 찾고 그것을 조금 쉽게 하는 방법을 기록으로 남겨봅니다.

  1. 우선 이미지를 고스트블로그에 업로드 합니다. 업로드 의미는 포스트에 이미지 넣으면됩니다.
  2. 넣은 이미지의 주소를 알아내야합니다.
  3. 2번에서 얻은 이미지 주소는 대략 https://sub.도메인.com/content/images/2025/02/업로드 파일명.jpg 이렇게 됩니다. 그것을 아래의 형태로 가공합니다.
마크다운형태로 변경합니다. 
![Alt text](/content/images/size/w600/2025/02/CleanShot-2025-02-05-at-22.08.36@2x.jpg)

그리고 직접 넣으면 위 가공은 width 600으로 잡은 것입니다.

조금더 쉽게 javascript

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Ghost 이미지 URL 생성기</title>
    <style>
        body {
            font-family: Arial, sans-serif;
            text-align: center;
            margin: 50px;
        }
        input {
            width: 300px;
            padding: 10px;
            margin: 10px;
        }
        button {
            padding: 10px 20px;
            background-color: #007BFF;
            color: white;
            border: none;
            cursor: pointer;
            margin: 5px;
        }
        button:hover {
            background-color: #0056b3;
        }
        #output {
            margin-top: 20px;
            font-size: 18px;
            color: #333;
            word-break: break-all;
        }
    </style>
</head>
<body>
    <h2>Ghost 이미지 URL 생성기</h2>
    <p>이미지 URL을 입력하세요:</p>
    <input type="text" id="imageUrl" placeholder="이미지 URL 입력">
    <br>
    <button onclick="generateUrl()">URL 생성</button>
    <button onclick="copyToClipboard()">복사</button>
    <button onclick="resetInput()">리셋</button>
    <p id="output"></p>
    <textarea id="clipboard" style="position: absolute; left: -9999px;"></textarea>

    <script>
        function generateUrl() {
            let imageUrl = document.getElementById("imageUrl").value.trim();
            if (!imageUrl) {
                document.getElementById("output").innerText = "이미지 URL을 입력하세요.";
                return;
            }
            
            const baseToRemove = "https://서브도메인주소/content/images/";
            if (imageUrl.startsWith(baseToRemove)) {
                imageUrl = imageUrl.replace(baseToRemove, "");
            }
            
            const url = `![Alt text](/content/images/size/w600/${imageUrl})`;
            document.getElementById("output").innerText = url;
        }

        function copyToClipboard() {
            const outputText = document.getElementById("output").innerText;
            if (!outputText) return;

            const clipboard = document.getElementById("clipboard");
            clipboard.value = outputText;
            clipboard.select();
            clipboard.setSelectionRange(0, 99999);
            document.execCommand("copy");
            alert("URL이 복사되었습니다!");
        }

        function resetInput() {
            document.getElementById("imageUrl").value = "";
            document.getElementById("output").innerText = "";
        }
    </script>
</body>
</html>

56번행에 보면 서브도메인 주소 부분에 사용자의 고스트블로그 도메인주소를 넣으면됩니다.

위 소스코드를 html로 저장하시고 서버에 올려서 사용하셔도 되고 로컬에서 사용하셔도 무방합니다.

이상입니다.