নোটপ্যাড ++ থেকে এইচটিএমএল ফাইল কীভাবে চালানো যায়?


7

আমি একটি এইচটিএমএল পৃষ্ঠা চালনা করতে চাই যাতে Execute / F5কমান্ডটি নিম্নলিখিত হিসাবে কনফিগার করেছি :

chrome.exe http://localhost:8080/$(FILE_NAME)

এইচটিএমএল ফাইলটি যখন আমার ওয়ার্কস্পেসের মূলের মধ্যে অবস্থিত তখন এটি কাজ করে (কারণ আমার এইচটিটিপি ওয়েব সার্ভারটি এটি করার জন্য সেট আপ করা হয়েছে)। ফাইলটি যখন সাবফোল্ডারে থাকে তখন এটি কাজ করে না।

$(RELATIVE_PATH)ওয়ার্কস্পেস ডিরেক্টরি সম্পর্কিত ফাইল পাথের জন্য কোনও পূর্বনির্ধারিত পরিবর্তনশীল (যেমন ) ব্যবহার করা যেতে পারে?

আপনার সহায়তার জন্য অগ্রিম ধন্যবাদ


3
না Run> - Launch in Chromeআপনি সাহায্য না?
বুড়ি

4
আপনি যদি পিএইচপি ব্যবহার করে থাকেন তবে আপনি ব্যবহার করতে পারেন http://localhost:8080/redirect.php?file=/$(FULL_CURRENT_PATH)যেখানে redirect.phpঅতিরিক্ত অংশ বন্ধ হয়ে যায়। লোকালহোস্টে পিএইচপি চালানোর জন্য নোটপ্যাড ++ কনফিগার করা নিবন্ধটি দেখুন ।
harrymc

1
এর অনুরূপ উত্তরটি হ'ল স্ট্রিং ম্যানিপুলেশন করতে এবং Chrome কে কল করার জন্য একটি .bat ফাইল ব্যবহার করা। আপনি আগ্রহী হলে করতে সহজ।
হ্যারিএমসি

@Supersharp জন্য Ctrl + শিফট + alt + আর
পূর্বাবস্থা

উত্তর:


1

নোটপ্যাড ++ 9.৯.১ এর বর্তমান সংস্করণ হিসাবে, ওয়েব-সার্ভারে সাব-ফোল্ডারগুলিতে ফাইলগুলির সমস্যাটি এখনও ঠিক করা যায় নি। ফাইল পাথের জন্য একমাত্র পরিবর্তনশীল $(FULL_CURRENT_PATH)

চেক করুন: লোকালহোস্টে পিএইচপি চালানোর জন্য নোটপ্যাড ++ কনফিগার করা হচ্ছে

নোটপ্যাড ++ এর ভবিষ্যতে প্রকাশে এই সমস্যাটি স্থির হয়ে যাবে।


পরিবেশক ভেরিয়েবলের জন্য @ সুপারশার্প মন্তব্য বিভাগটি পড়েনি,
প্লস.আর.পি.পি

1
: @Supersharp এছাড়াও এই সহায়ক docs.notepad-plus-plus.org/index.php/External_Programs
iSR5

5

সরাসরি ক্রোম ব্যবহার করার পরিবর্তে আপনি একটি .bat ফাইল ব্যবহার করতে পারেন।

নীচে এমন একটি .bat ফাইলের একটি সংস্করণ দেওয়া হয়েছে যা নোটপ্যাড ++ এ এই জাতীয়ভাবে প্রয়োগ করা উচিত:

"path\to\file.bat" "$(FULL_CURRENT_PATH)"

উইন্ডোজের জন্য, যেখানে নথির রুট রয়েছে C:\inetpub\wwwroot, .bat ফাইলটি হ'ল:

@echo off
set "param=%~1"
set "url=http://localhost/%param:C:\inetpub\wwwroot\=%"
start "" chrome.exe "%url%"

ভেরিয়েবলের স্ট্রিং প্রতিস্থাপনের জন্য উপরে ব্যবহৃত সাধারণ ডস সিনট্যাক্সটি হ'ল:

"%variable-name:search-string=replacement-string%"

আমাদের ক্ষেত্রে যেখানে replacement-stringখালি।

স্ট্রিংটিকে C:\inetpub\wwwroot\দ্বিতীয় প্যারামিটার হিসাবে গ্রহণ করার জন্য এই সাধারণ .bat ফাইলটি সহজেই উন্নত করা যায় ।

ব্যাচ ফাইলটি একটি কালো ডস উইন্ডোটি মুহুর্তে প্রদর্শিত হতে পারে, Chrome চালু হওয়ার সাথে সাথেই অদৃশ্য হয়ে যায়। যদি এটি এখনও খুব বিরক্তিকর হয় তবে এই উত্তরটি দেখুন


1

পাইথন সলিউশন

এনপি ++ প্লাগইন সহ এমনকি অলৌকিক ঘটনাও অর্জন করা যায়। আমি একটি সাধারণ এনপি ++ পাইথন স্ক্রিপ্ট লিখেছি যা ঠিক এই কার্যকারিতা অর্জন করে। এই সমাধানটির জন্য কেবল নোটপ্যাড ++ এবং পাইথনস্ক্রিপ্ট প্লাগইন প্রয়োজন।

  1. প্লাগইন> প্লাগইন পরিচালক থেকে পাইথন স্ক্রিপ্ট ইনস্টল করুন
  2. প্লাগইনস> পাইথন স্ক্রিপ্ট> নতুন স্ক্রিপ্ট
  3. এটির নাম দিন "ওপেনআইনব্রোজার.পি" (উদাহরণস্বরূপ) এবং স্ক্রিপ্টটি পেস্ট করুন: http://pastebin.com/wS4jThcp
  4. স্ক্রিপ্টে, আপনার ব্রাউজারএক্সফুলপ্যাথ , ব্রাউজার ইউআরএল এবং আপনার ওয়েবপৃষ্ঠার রুটডির (যার অধীনে শীর্ষ স্তরের সূচক। Html অবস্থিত হবে) কনফিগার করতে ভুলবেন না।
  5. প্লাগইনস> পাইথন স্ক্রিপ্ট> কনফিগারেশন এবং আপনার ব্যবহারকারী স্ক্রিপ্টটি মেনুতে যুক্ত করুন (বাম হাতের তালিকা)
  6. নোটপ্যাড ++, সেটিংস> শর্টকাট ম্যাপার> প্লাগইন কমান্ডগুলি পুনরায় আরম্ভ করুন এবং উদাহরণস্বরূপ F9 এর জন্য আপনার স্ক্রিপ্টটি ম্যাপ করুন। এখন কীটি টিপলে ব্রাউজারে আপনার সক্রিয় দস্তাবেজটি খুলবে। কোনও বাহ্যিক সমাধানের প্রয়োজন নেই।

আমি এনপিপি 6.9.1 এ "পাইথন স্ক্রিপ্ট" প্লাগইন ইনস্টল করতে সক্ষম হইনি।
সুপারশার্প

সমস্যাটা আসলে কী ছিল? প্লাগিন ম্যানেজারের সাথে 9.৯.১ এ এটি ইনস্টল করতে আমার কোনও সমস্যা হয়নি - সবেমাত্র চেক করা হয়েছে। বিকল্পভাবে, আপনি এটিকে এনপিপিথথসক্রিপশন
পি কেমি

1
ডাউনলোডের সময় আমি 4 বার ব্যর্থ হয়েছি। আমি এই সমাধানটি অনুসরণ করব না কারণ আমি আর একটি দোভাষী (ইতোমধ্যে জেভিএম, সিএলআর, নোড, উইন্ডোজ'র শেলটি ধরে রাখতে চাই না) ইনস্টল করতে চাই না তবে আমি উর্ধ্বতন করেছি কারণ এটি পাইথন ব্যবহারকারীদের জন্য একটি পূর্বনির্ধারিত সমাধান হতে পারে।
সুপারশার্প

0

নোড.জেএস সলিউশন

@ হ্যারিমিকের প্রথম মন্তব্যের ভিত্তিতে, আমি আমার নোড সার্ভারে পিএইচপি-র কাজটি পোর্ট করেছি ।

1 Not নোটপ্যাডে ++ :

<Command>ফাইলের বিষয়বস্তু পরিবর্তন করুন shortcuts.xml(আপনি এটি ফোল্ডারের নীচে খুঁজে পেতে পারেন %appdata%/Notepad++), উদাহরণস্বরূপ:

chrome http://localhost:8080/npp?path=$(FULL_CURRENT_PATH) 

2 N নোড.জেজে :

server.jsHTTP অনুরোধটি পরিচালনা করতে সার্ভার স্ক্রিপ্টে একটি রুট যুক্ত করুন :

//redirection for Notepad++
app.get( '/npp', function ( req, res ) 
{
    res.redirect( req.query.path.substr( __dirname.length + 8 ) )
} )

কোথায়:

  • appআমার এক্সপ্রেস উপাদান ( app = express()),
  • +8আমার ওয়েব পৃষ্ঠাগুলি একটি সাবফোল্ডারে অবস্থিত কারণ এটি প্রয়োজন /public/
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.