Sha256: fd9dabaf2cbb24cf4dac02de4b230e0b01deb55a63befc52d1462357b08ff67a

Contents?: true

Size: 925 Bytes

Versions: 9

Compression:

Stored size: 925 Bytes

Contents

require 'ftools'

files = File.readlines('pagestomove.txt')
srcdir = 'W:/WikiRepository/fotwiki'
destdir = File.join(srcdir, 'DocuTIMEEmpACT', 'IncidentBase')
files.collect! do |fn| File.join(srcdir, fn.chomp!) + '.txt' end
files.each do |fn|
  File.copy fn, fn + '.bak'
  filecontent = File.readlines(fn)
  destfn = File.join(destdir, File.basename(fn))
  File.open(destfn, 'w+') do |fout|
    fout.puts filecontent
  end
  File.open(fn, 'w+') do |fout|
    fout.puts 'see //DocuTIMEEmpACT/IncidentBase/' + File.basename(fn, '.txt')
  end
  puts 'destfn: ' + destfn
end


# note: this works for easy moves - but with the hierarchy
# complications in terms of links inside the content, a good
# first move would be to convert to absolute paths in all
# wiki pages referenced in content of pages being moved.
# Then replace any links in moving content appropriately.

# see clwikipage.rb.convert_relative_wikinames_to_absolute

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
clwiki-2.4.0 lib/cl_wiki/tools/movepages.rb
clwiki-2.3.2 lib/cl_wiki/tools/movepages.rb
clwiki-2.3.0 lib/cl_wiki/tools/movepages.rb
clwiki-2.2.0 lib/cl_wiki/tools/movepages.rb
clwiki-2.1.8 lib/cl_wiki/tools/movepages.rb
clwiki-2.1.7 lib/cl_wiki/tools/movepages.rb
clwiki-2.1.6 lib/cl_wiki/tools/movepages.rb
clwiki-2.0.1 lib/cl_wiki/tools/movepages.rb
clwiki-2.0.0 lib/cl_wiki/tools/movepages.rb