How to modify HTML/Themeforest Themes to work in any path statically using unix/linux's sed command

For themes and custom CMS setups, the typical HTML theme is not ready to go at all but here are some common sed commands (search and replace that will get most of them working without breaking as you'd expect).

The problem is that often the theme directory will be separate from the content and this will break the relative paths that these themes use.

sed -i s/'href="'/'href="\/themes\/yourtheme\/'/g index.html
sed -i s/'src="'/'src="\/themes\/yourtheme\/'/g index.html
sed -i s/"url(.."/"url(\/themes\/yourtheme\/"/g *.css

In the order of the above

replace all instances of href=" with href="/themes/yourtheme/

replace all instances of src=" with src="/themes/yourtheme/

replace all instances of "url(.. with url(/themes/yourtheme/


Tags:

modify, html, themeforest, themes, statically, unix, linux, sed, commandfor, custom, cms, setups, commands, directory, content, relative, paths, href, quot, yourtheme, index, src, url, css, instances,

Latest Articles

  • Ubuntu Debian Mint Linux SSHD OpenSSH Server Not Starting After Reboot Solution
  • nmap how to scan for all ports and not just the 1000 most common ports
  • Windows 7,8,10 and Server 2008, 2012, 2016, 2019 Read Only Attribute Won't Go Away
  • bind / named how to make a wildcard record and retain defined A records
  • Cisco Unified Communications Manager 12 Install Errors on Proxmox/KVM
  • Local Vs Universally Administered MAC Address NIC Refuses to come up
  • Cisco Unified Communications Manager 12 CUCM 12 - How To Enable Video Calling
  • Windows 7, 8, 10, Windows Server 2008, 2012, 2016, 2019 How To AC97 Audio Drivers and Other Unsigned Drivers
  • Cisco Unified Communications Manager / CUCM IP Telephony Definitions
  • tftp Linux xinetd verbose logging
  • Linux delete unused tap devices automatically
  • Linux qemu-kvm How To Enable Soundcard in Guestl
  • QEMU-KVM Windows and Server Guest Installs Mouse Tracking Pointer Location Solution
  • SSH Keep Alive To stop Disconnections
  • Linux How To Disable SATA NCQ For Better Performance
  • the sign-in method you're trying to use isn't allowed. For more info, contact your network administrator - solution for active directory
  • gsmartcontrol for Windows to Check the SMART S.M.A.R.T status
  • WebRTC Vulnerability Shows Local IP Address Even When Using a Proxy or VPN Firefox Fix And Disable Solution
  • chroot in Linux Howto Simple and Easy Guide
  • qemu-kvm qemu-system Image format was not specified for '/mnt/space/cucm12.img' and probing guessed raw. Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. Specify the 'ra