Download index.html from getreadystack/portfolio-wordpress-template: direct link, hf CLI and curl.
- Browser
- Download file 17.2 kB
-
https://huggingface.co/spaces/getreadystack/portfolio-wordpress-template/resolve/main/index.html
- Command line
-
hf download hf://spaces/getreadystack/portfolio-wordpress-template/index.html
-
curl -L -o index.html https://huggingface.co/spaces/getreadystack/portfolio-wordpress-template/resolve/main/index.html
17.2 kB
| <html lang="en"><head><meta charset="utf-8"> | |
| <meta name="viewport" content="width=device-width,initial-scale=1"> | |
| <title>Portfolio WordPress Template: Commission Enquiry Plugin for Freelance Designers, Photographers and Illustrators</title><meta name="description" content="Every commission enquiry - brief, budget band, usage rights and deadline - is stored in your own site database instead of a form host: 8 visitor fields, 4 features in the free plugin, 6 more in the paid tier, and no $59-a-year form-plugin licence renewing in the background (Gravity Forms Basic, published price)."> | |
| <style>:root{color-scheme:light dark} | |
| body{font:16px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif;margin:0;padding:22px; | |
| max-width:1000px;margin-inline:auto} | |
| h1{font-size:1.4rem;margin:0 0 .3rem}.sub{opacity:.78;margin:0 0 1.2rem} | |
| .wrap{display:grid;gap:24px;grid-template-columns:1fr 1fr} | |
| @media(max-width:820px){.wrap{grid-template-columns:1fr}} | |
| label{display:block;font-weight:600;margin:.7rem 0 .2rem;font-size:.92rem} | |
| input,select,textarea{width:100%;padding:.5rem .6rem;font:inherit;border:1px solid #8886; | |
| border-radius:7px;background:transparent;color:inherit} | |
| .card{border:1px solid #8884;border-radius:11px;padding:18px} | |
| .buy{margin-top:20px;border:1px solid #8884;border-radius:11px;padding:16px} | |
| .buy a{display:inline-block;margin-top:.6rem;padding:.55rem 1rem;border:1px solid currentColor; | |
| border-radius:8px;text-decoration:none;color:inherit;font-weight:600}</style><script data-grow-initializer="">!(function(){window.growMe||((window.growMe=function(e){window.growMe._.push(e);}),(window.growMe._=[]));var e=document.createElement("script");(e.type="text/javascript"),(e.src="https://faves.grow.me/main.js"),(e.defer=!0),e.setAttribute("data-grow-faves-site-id","U2l0ZTphZjljMzgyMC0yMmU5LTRhYjgtYTIxNS03OTRhMGY1N2ExYzM=");var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t);})();</script> | |
| <!--yj-canon-s101--><link rel="canonical" href="https://getreadystack.com/tools/portfolio-wordpress-template"> | |
| <script type="application/ld+json" data-yj="yj-capsule-v1">{"@context": "https://schema.org", "@type": "FAQPage", "inLanguage": "en", "mainEntity": [{"@type": "Question", "name": "What does Portfolio WordPress Template: Commission Enquiry Plugin for actually do?", "acceptedAnswer": {"@type": "Answer", "text": "The free plugin is the proof — install it and run a real enquiry through today. It gives you: a public project-enquiry form you drop on any page or post with a shortcode; every submission saved inside your own WordPress site, not on an outside form service; an admin screen listing the enquiries with every detail the visitor entered; input sanitised on the way in and output escaped on the way out."}}, {"@type": "Question", "name": "Who is Portfolio WordPress Template: Commission Enquiry Plugin for for?", "acceptedAnswer": {"@type": "Answer", "text": "Freelance designers, photographers and illustrators, and two-to-five person studios, who already run their own self-hosted portfolio site and take commissions from English-speaking clients quoting in USD - two axes at once: the creative profession (which decides that usage rights and reference-piece belong on the form) and the English-language commission market (which decides the budget bands and the wording). They must get intake right because a brief that arrives without usage rights or a budget band is a quote written twice."}}, {"@type": "Question", "name": "What can I do for free, and what needs the paid version?", "acceptedAnswer": {"@type": "Answer", "text": "After activating, put the form on the single portfolio page that already gets the most traffic, submit one test enquiry yourself, and confirm it appears in the admin list and in the CSV export before you link to it anywhere."}}, {"@type": "Question", "name": "What would this cost if someone did it for me?", "acceptedAnswer": {"@type": "Answer", "text": "Gravity Forms Basic - the usual licensed route on WordPress to a form whose entries are stored, searchable and exportable to CSV - lists at $59 per year on gravityforms.com and must be renewed each year to keep receiving updates. This is a one-time download: no licence server, no per-entry fee, no renewal."}}], "datePublished": "2026-09-25", "dateModified": "2026-09-25", "author": {"@type": "Organization", "name": "ReadyStack", "url": "https://getreadystack.com"}}</script> | |
| </head><body> | |
| <h1>Portfolio WordPress Template: Commission Enquiry Plugin for Freelance Designers, Photographers and Illustrators</h1><p class="sub">Every commission enquiry - brief, budget band, usage rights and deadline - is stored in your own site database instead of a form host: 8 visitor fields, 4 features in the free plugin, 6 more in the paid tier, and no $59-a-year form-plugin licence renewing in the background (Gravity Forms Basic, published price).</p> | |
| <div class="wrap"><form id="f"><label for="i_full_name">Your name</label><input id="i_full_name" data-k="full_name" type="text"> | |
| <label for="i_email">Email address</label><input id="i_email" data-k="email" type="email"> | |
| <label for="i_project_type">What kind of work is this?</label><select id="i_project_type" data-k="project_type"><option>Brand identity / logo</option><option>Website or app design</option><option>Photography shoot</option><option>Illustration</option><option>Motion or video</option><option>Print / editorial</option><option>Something else</option></select> | |
| <label for="i_reference_work">Which piece in the portfolio is closest to what you want?</label><input id="i_reference_work" data-k="reference_work" type="text"> | |
| <label for="i_usage_rights">Where will the finished work be used?</label><select id="i_usage_rights" data-k="usage_rights"><option>Online only (website and social)</option><option>Print only</option><option>Online and print</option><option>Advertising or broadcast</option><option>Internal use, not published</option><option>Not sure yet</option></select> | |
| <label for="i_budget_range">Budget range (USD)</label><select id="i_budget_range" data-k="budget_range"><option>Under $1,000</option><option>$1,000 - $2,500</option><option>$2,500 - $5,000</option><option>$5,000 - $10,000</option><option>Over $10,000</option><option>Not decided yet</option></select> | |
| <label for="i_deadline">Date you need the work delivered</label><input id="i_deadline" data-k="deadline" type="date"> | |
| <label for="i_brief">Describe the project: what it is for, who sees it, and anything already decided</label><textarea id="i_brief" data-k="brief" rows="3"></textarea></form><div class="card"><h3>Portfolio Enquiries</h3><p><b>Your name:</b> <span id="o_full_name"></span></p><p><b>Email address:</b> <span id="o_email"></span></p><p><b>What kind of work is this?:</b> <span id="o_project_type"></span></p><p><b>Which piece in the portfolio is closest to what you want?:</b> <span id="o_reference_work"></span></p><p><b>Where will the finished work be used?:</b> <span id="o_usage_rights"></span></p><p><b>Budget range (USD):</b> <span id="o_budget_range"></span></p><p><b>Date you need the work delivered:</b> <span id="o_deadline"></span></p><p><b>Describe the project: what it is for, who sees it, and anything already decided:</b> <span id="o_brief"></span></p></div></div> | |
| <script>document.getElementById('f').addEventListener('input',function(e){ | |
| var k=e.target.getAttribute('data-k');if(!k)return;var o=document.getElementById('o_'+k); | |
| if(o)o.textContent=e.target.value;});</script> | |
| <section data-yj-cta="paid" style="margin:3rem auto;max-width:46rem;padding:1.5rem 1.25rem;border:1px solid #d8dee9;border-radius:12px;background:#fbfcfe;font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif"><h2 style="margin:0 0 .5rem;font-size:1.25rem">Get the complete version <span class="yj-price">$129</span></h2><p style="margin:.25rem 0 1rem;color:#41505f">This page is the working piece. The full pack has everything below.</p><p style="margin:0 0 1rem;color:#41505f">Every commission enquiry - brief, budget band, usage rights and deadline - is stored in your own site database instead of a form host: 8 visitor fields, 4 features in the free plugin, 6 more</p><p style="margin:0 0 1rem;color:#5b6b7c;font-size:.94rem">Gravity Forms Basic - the usual licensed route on WordPress to a form whose entries are stored, searchable and exportable to CSV - lists at $59 per year on gravityforms.com and must be renewed each year to keep receiving updates. </p><a href="https://getreadystack.com/api/buy/cl/polar_cl_lHdVvdNRpgqZ8RTc3Je8xAw5aIPRogLdHJJEV1rgXfr" rel="nofollow" style="display:inline-block;padding:.7rem 1.3rem;border-radius:8px;background:#1b64f2;color:#fff;text-decoration:none;font-weight:600">Buy the full version — $129</a></section> | |
| <section class="yj-related" style="max-width:920px;margin:56px auto 40px;padding:0 20px"><h2 style="font:600 21px/1.3 system-ui,sans-serif;margin:0 0 6px;color:#1b1f24">More from ReadyStack</h2><p style="font:400 14.5px/1.5 system-ui,sans-serif;margin:0 0 20px;color:#5b6570">Ready-to-use files. One-time download, no subscription.</p><div style="display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px"><a class="yj-rel-c" href="https://getreadystack.com/tools/blender-addon-architecture"><span class="yj-rel-t">Architecture Addon for Blender</span><span class="yj-rel-p">$52</span></a><a class="yj-rel-c" href="https://getreadystack.com/en/p/7-procreate-lettering-brush-recipes-that-kill-wobble-the-typ"><span class="yj-rel-t">7 Procreate Lettering Brush Recipes That Kill Wobble — The Type-These-Numbers </span><span class="yj-rel-p">$39</span></a><a class="yj-rel-c" href="https://getreadystack.com/tools/agency-website-template"><span class="yj-rel-t">Agency Website Template — 7-Page Studio Site in Plain HTML (No Subscription, S</span><span class="yj-rel-p">$49</span></a><a class="yj-rel-c" href="https://getreadystack.com/en/p/cut-your-car-payment-the-refinance-decision-workbook"><span class="yj-rel-t">Cut Your Car Payment: The Refinance Decision Workbook</span><span class="yj-rel-p">$12</span></a><a class="yj-rel-c" href="https://getreadystack.com/tools/cpa-website-template"><span class="yj-rel-t">CPA Website Template — 9-Page Self-Hosted Site for a US Accounting Practice (N</span><span class="yj-rel-p">$49</span></a><a class="yj-rel-c" href="https://getreadystack.com/tools/rust-sepa-iban-pruefung-offline"><span class="yj-rel-t">sepa_pruefkit — offline IBAN, BIC, Gläubiger-ID and USt-IdNr checks for German</span><span class="yj-rel-p">$20</span></a></div><style>.yj-rel-c{display:flex;flex-direction:column;gap:8px;padding:15px 16px;border:1px solid #e2e6ea;border-radius:6px;text-decoration:none;background:#fff}.yj-rel-c:hover{border-color:#b9c2cb;background:#fafbfc}.yj-rel-t{font:500 14.5px/1.42 system-ui,sans-serif;color:#1b1f24}.yj-rel-p{font:600 13px system-ui,sans-serif;color:#0a6238}</style></section><!--yj-share-s101--><div style="margin:28px 0 8px;text-align:center"><button id="yjcp" type="button" style="font:inherit;padding:10px 18px;border:1px solid #8884;border-radius:10px;background:transparent;cursor:pointer">Copy link</button></div><script>(function(){var b=document.getElementById("yjcp");if(!b)return;var t=b.textContent;b.addEventListener("click",function(){var u=location.href.split("#")[0];function d(){b.textContent="Link copied";setTimeout(function(){b.textContent=t;},1800);}if(navigator.clipboard&&navigator.clipboard.writeText){navigator.clipboard.writeText(u).then(d,function(){prompt("",u);});}else{prompt("",u);}});})();</script> | |
| <div class="yj-home-find"><div class="yj-lgbar"><a href="/" class="yj-lg on">EN</a><a href="/de/" class="yj-lg">DE</a><a href="/ja/" class="yj-lg">JA</a><a href="/es/" class="yj-lg">ES</a><a href="/pt/" class="yj-lg">PT</a></div><section class="yj-find"><h2>Find a tool</h2><input id="yjq" type="search" autocomplete="off" placeholder="Type a product name, format or task"><div id="yjr"></div></section><style>.yj-lgbar{position:absolute;top:14px;right:18px;display:flex;gap:6px;z-index:60}.yj-lg{font:600 12px/1 system-ui,sans-serif;padding:6px 9px;border-radius:4px;text-decoration:none;color:#8b96a3;border:1px solid rgba(140,150,165,.28)}.yj-lg:hover{color:#e8eaed;border-color:rgba(160,175,195,.6)}.yj-lg.on{color:#0e1116;background:#cfd6de;border-color:#cfd6de}.yj-find{max-width:760px;margin:34px auto 8px;padding:0 20px}.yj-find h2{font:600 20px/1.3 system-ui,sans-serif;margin:0 0 10px}#yjq{width:100%;box-sizing:border-box;padding:13px 15px;font:400 15.5px system-ui,sans-serif;border:1px solid rgba(140,150,165,.34);border-radius:8px;background:rgba(255,255,255,.04);color:inherit}#yjq:focus{outline:none;border-color:#7FD1C4}#yjr{margin-top:10px;display:flex;flex-direction:column;gap:6px}#yjr a{display:flex;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid rgba(140,150,165,.22);border-radius:6px;text-decoration:none;font:400 14.5px/1.4 system-ui,sans-serif;color:inherit}#yjr a:hover{border-color:#7FD1C4}#yjr .pr{font:600 13px system-ui,sans-serif;color:#5fbf9a;white-space:nowrap}</style><script>(function(){var q=document.getElementById("yjq"),r=document.getElementById("yjr"),D=null;function load(){if(D)return Promise.resolve(D);return fetch("/search-index.json").then(function(x){return x.json();}).then(function(j){D=j;return j;}).catch(function(){D=[];return D;});}function esc(t){return String(t).replace(/[&<>"]/g,function(c){return {"&":"&","<":"<",">":">",'"':"""}[c];});}function run(){var v=q.value.trim().toLowerCase();if(v.length<2){r.innerHTML="";return;}load().then(function(j){var w=v.split(/\s+/),o=[];for(var i=0;i<j.length&&o.length<12;i++){var t=j[i].t.toLowerCase();var ok=true;for(var k=0;k<w.length;k++){if(t.indexOf(w[k])<0){ok=false;break;}}if(ok)o.push(j[i]);}r.innerHTML=o.length?o.map(function(x){return "<a href=\""+esc(x.u)+"\">"+"<span>"+esc(x.t)+"</span>"+(x.p?"<span class=\"pr\">$"+x.p+"</span>":"")+"</a>";}).join(""):"";});}q.addEventListener("input",run);q.addEventListener("focus",load);})();</script></div><section class="yj-email-gate" style="max-width:46rem;margin:2.5rem auto;padding:1.25rem;border:1px solid rgba(140,150,165,.28);border-radius:10px;font:400 15px/1.5 system-ui,sans-serif"><b style="font-size:1.05rem">Want the full version?</b><div style="opacity:.75;margin:.35rem 0 .8rem">Enter your email and we send the download link.</div><div style="display:flex;gap:8px;flex-wrap:wrap"><input id="yjge" type="email" placeholder="you@example.com" style="flex:1;min-width:210px;padding:11px 13px;border:1px solid rgba(140,150,165,.34);border-radius:8px;background:rgba(255,255,255,.04);color:inherit"><button id="yjgb" style="padding:11px 18px;border-radius:8px;border:0;cursor:pointer;font:600 15px system-ui,sans-serif">Send it to me</button></div><div id="yjgo" hidden style="margin-top:.6rem;color:#5fbf9a">Sent. Check your inbox.</div><script>(function(){var b=document.getElementById("yjgb"),e=document.getElementById("yjge");if(!b||!e)return;b.addEventListener("click",function(){var v=e.value.trim();if(!/.+@.+\..+/.test(v))return;try{localStorage.setItem("yj_em","1");}catch(_){}fetch(location.origin+"/api/subscribe",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:v,slug:"portfolio-wordpress-template",lang:"en",source:"hub_gate"})}).catch(function(){}).then(function(){document.getElementById("yjgo").hidden=false;});});})();</script></section> | |
| <script data-yj="yj-view-beacon">(function(){try{var p=location.pathname;var k='yjv:'+p;if(sessionStorage.getItem(k))return;sessionStorage.setItem(k,'1');fetch('/api/ev',{method:'POST',keepalive:true,headers:{'Content-Type':'application/json'},body:JSON.stringify({path:p,lang:"en",ref:(document.referrer||''),src:(function(){try{return (new URLSearchParams(location.search).get('ref')||'').replace(/[^a-z_]/g,'').slice(0,12)}catch(e){return ''}})()})}).catch(function(){});}catch(e){}})();</script> | |
| <script data-yj="yj-use-beacon v2">(function(){try{var r=document.querySelector('main')||document.body;var p=location.pathname,k='yju:'+p,sent=false,armed=false;function ours(el){return !!(el&&el.closest&&el.closest('[data-yj],[data-yj-cta],.yj-email-gate,.yj-find,.yj-related,#yj-ask,#yjgo,#yjr'));}function fire(){if(sent||!armed||sessionStorage.getItem(k))return;sent=true;sessionStorage.setItem(k,'1');fetch('/api/ev',{method:'POST',keepalive:true,headers:{'Content-Type':'application/json'},body:JSON.stringify({path:p,lang:"en",t:'use',src:(function(){try{return (new URLSearchParams(location.search).get('ref')||'').replace(/[^a-z_]/g,'').slice(0,12)}catch(e){return ''}})()})}).catch(function(){});}r.addEventListener('click',function(e){var b=e.target&&e.target.closest?e.target.closest('button,input[type=submit],[role=button]'):null;if(!b||ours(b))return;armed=true;setTimeout(fire,400);},true);r.addEventListener('input',function(e){if(!ours(e.target))armed=true;},true);var mo=new MutationObserver(function(){if(armed){fire();if(sent)mo.disconnect();}});mo.observe(r,{childList:true,characterData:true,subtree:true});}catch(e){}})();</script> | |
| <script src="/assets/pro.js" defer></script> | |
| </body></html> |